假设有个空对象
let a = {}
理想的情况下:这个对象里有一个叫val
的属性,且val
里有name
这个属性
a = {
val:{
name:1
}
}
如何优雅的判断a
对象有val
属性,且如果有val
属性,就判断a.val
有没有name
这个属性,然后取name
的值
这是我的写法:
let tmp = ''
Reflect.has(a,'val') && Reflect.has(a.val,'name') && (tmp=a.val.name)