首页 > 其他分享 >找出对象obj不在原型链的属性

找出对象obj不在原型链的属性

时间:2022-12-03 18:22:35浏览次数:36  
标签:找出 obj arr 原型 key const 属性

//返回数组的格式为key:value的形式不打印原型上的属性

 var C = function(){             this.foo='bar'             this.baz = 'bim'         }         C.prototype.bop  ='bip'         iterate(new C())         function iterate(obj){             const arr = []             // 在obj原型链上的属性只有有bop             for(const key in obj){                 // Object的hasOwnProperty()方法返回一个布尔值,判断对象是否包含特定的自身(非继承)属性                 if(obj.hasOwnProperty(key)){                     arr.push(`${key}:${obj[key]}`)                 }             }             console.log('arr:', arr)         }

标签:找出,obj,arr,原型,key,const,属性
From: https://www.cnblogs.com/Metx/p/16948509.html

相关文章