Как правильно проверять вложенные свойства объектов на наличие, которых пока нет?
let obj = {};
if (obj.prop.subprop) {
console.log('ok');
}
obj = {
prop : "one",
prop : "two",
prop : {
subprop : "subone"
}
}
Как правильно проверять вложенные свойства объектов на наличие, которых пока нет?
let obj = {};
if (obj.prop.subprop) {
console.log('ok');
}
obj = {
prop : "one",
prop : "two",
prop : {
subprop : "subone"
}
}
let obj = {};
console.log(obj.prop?.subprop);
if (obj.prop?.subprop) {
console.log('ok');
} else {
console.log('not ok');
}
obj = {
prop: {
subprop: "subone"
},
}
console.log(obj.prop?.subprop);
if (obj.prop?.subprop) {
console.log('ok');
} else {
console.log('not ok');
}
try..catch. Все это тоже вполне допустимо/применимо. – yar85 Aug 20 '21 at 06:19