使用hasOwnProperty()方法来为for-in循环过滤出实例属性
2017-01-11 18:10
531 查看
for-in循环有一个问题,就是它不仅遍历对象的实例属性,同样还遍历从原型继承来的属性,当遍历自定义对象的属性时,往往会因为意外的结果而终止,
可以使用hasOwnProperty()方法来为for-in循环过滤出实例属性
let prop;
for(prop in object) {
if(object.hasOwnProperty(prop)) {
console.log("Property name is" + prop);
console.log("Property value is" + object[prop]);
}
}
可以使用hasOwnProperty()方法来为for-in循环过滤出实例属性
let prop;
for(prop in object) {
if(object.hasOwnProperty(prop)) {
console.log("Property name is" + prop);
console.log("Property value is" + object[prop]);
}
}
相关文章推荐
- 取出json中[{},{}] 的数据 ,使用 for-in 来循环对象的属性
- 用for-in循环遍历非数组对象时一些值得注意的现象(hasOwnProperty的使用)
- C#中综合使用字段,属性和方法的实例
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
- 使用for..in时会遍历对象原型中的自定义属性
- OC分类、类方法、实例方法、OC 基础知识及常用的for/in方法
- 一段效率很高的for循环语句使用方法
- static 修饰的属性、方法、代码块的使用实例
- 使用Struts2的标签报“警告: No configuration found for the specified action: 'login.action' in ...”的处理方法
- 使用console.dir 快速概览Node.JS中对象实例的属性和方法
- javascript中for。。。 in 方法的使用
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
- 使用for...in进行对象循环
- JavaScript For...In 使用方法
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
- [Javascript]xmlhttp的对象方法属性,用for x in obj的方法得到
- php for 循环语句使用方法详细说明
- OC类方法和实例方法 及常用的for/in方法
- 在for...Loops中使用hasOwnProperty()方法