我想简单地这样做:
const someProp = someObj ? someObj.someProp : undefined;
在 Ruby 中,我们可以使用 &
运算符。
some_prop = some_obj&.some_prop
最佳答案
您正在寻找optional chaining operator目前这也是第一阶段提案:
const someProp = someObj?.someProp;
但是,目前您可以编写一个辅助函数:
function opt(obj, prop) {
return obj ? obj.prop : null;
}
const someProp = opt(someObj, 'someProp');
关于JavaScript:获取属性时检查对象是否为空或未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50968317/