Как решить ошибку "message": "TypeError: is undefined",
Как можно универсально решить проблему к обращению к ключам объекта?
Чтобы возвращало значение ключа, либо во всех остальных случаях false, и вне зависимости что туда передавать, главное чтобы не было никогда ошибки в консоли.
let obj = {
key: 'test',
key2: {
subkey: 'subtest'
}
};
let obj3 = false;
console.log(obj.key3.subkey);
console.log(obj2.key);
console.log(obj3.key5.subkey4);
function checkObj(obj){
//
}
console.log( checkObj(obj.key3.subkey) );
Ответы (1 шт):
Автор решения: Zhihar
→ Ссылка
можно попробовать решить хотя бы частично конструкцией .?
let obj = {
key: 'test',
key2: {
subkey: 'subtest'
},
};
let obj3 = false;
console.log(obj?.key3?.subkey);
console.log(obj?.key2?.subkey);
console.log(obj?.key2?.subkey?.name);
console.log(obj?.key);
console.log(obj3?.key5?.subkey4);