说我有这个对象:
myObj = {
level1: {
level2: {
name: 'Frank'
}
}
};
如何使用hasOwnProperty()
检查对象的多个深度。像这样的作品:
if (myObj.hasOwnProperty('level1') {
if (myObj.hasOwnProperty('level2') {
if (myObj.hasOwnProperty('name') {
console.log(myObj.level1.level2.name)
}
}
}
我希望有这样的东西:
myObj.hasOwnProperty(['level1', 'level2', 'name']);
myObj.hasOwnProperty('level1.level2.name);
我的目标是如果不是所有属性都没有console.log(myObj.level1.level2.name)
,那么您也可以通过为hasOwnProperty
提供一个替代选项来回答这个问题。
答案 0 :(得分:6)
您可以关闭对象并检查键。
<div class="row">
<div class="col-2 menu">
<div class="banner">
<img src=image.jpg" style="width:92%;max-height:40px;" />
</div>
</div>
<div class="col-2 menu">
<div class="banner">
<a href="home.html">
<p> Home </p>
</a>
</div>
</div>
<div class="col-2">
<div class="banner">
<a href="uploaden.html">
<p> Uploaden </p>
</a>
</div>
</div>
<div class="col-2 menu">
<div class="banner">
<a href="faq.html">
<p> FAQ </p>
</a>
</div>
</div>
<div class="col-2">
<div class="banner">
<a href="contact.html">
<p> Contact </p>
</a>
</div>
<br>
<br>
<br>
</div>