function iteratethroughallkeysandvalues(obj) {
for(let key in obj) {
if(!obj.hasownproperty(key)) return;//排除掉原型继承而来的属性。
console.log(key,obj[key]);
if(typeof obj[key] == 'object'|| typeof obj[key] == 'function') {
iteratethroughallkeysandvalues(obj[key]);//递归遍历属性值的子属性。
}
}
}
- 编程问答
- 答案列表
js如何遍历对象及子对象的所有属性[朗读]
加入收藏