2
A
回答
0
此:
for(var k in obj) {
console.log(k, obj[k]) // name, value
}
例子:
var obj1 = { a: 10, b: "x", c: { no: "no" }}
var obj2 = new Object(obj1)
obj2.d = "yes"
for (var k in obj2) {
console.log(k, obj2[k]) // name, value
}
0
我感兴趣的所有的人(枚举和不可枚举)。
无法枚举什么是不可枚举。实际上,您可以定义不枚举属性以避免它们作为迭代器的一部分出现,如for...in
或Object.keys
。看到这个其他Q &一个更多地了解一个解决方法:Is it possible to get the non-enumerable inherited property names of an object?
就目前而言,迭代的最简单的方式,所有的属性,既自己的属性和原型的属性使用for...in
循环:
for(var propertyName in obj) {
}
你也可以使用Object.hasOwnProperty
来检查,如果属性未在给定对象的原型声明:
for(var propertyName in obj) {
if(obj.hasOwnProperty(propertyName)) {
// It's not from the object's prototype...
}
}
相关问题
- 1. 美丽的汤:列出所有属性
- 2. 如何列出所有类的属性
- 3. 列出所有类属性SWIFT 3
- 4. Javascript - 列出来自对象的所有属性/方法
- 5. 列出一个Javascript对象的所有原型属性
- 6. 所有属性的JavaScript getter
- 7. Amazon SimpleDB - 有没有办法列出域中的所有属性?
- 8. User Get-ADUser列出所有属性并导出到.csv
- 9. Rails:列出创建所需的属性
- 10. 正在尝试列出具有此属性列出的公用属性的所有记录
- 11. 列出具有git属性集的所有文件
- 12. 使用qmgr列出具有给定属性的所有节点
- 13. 导出产品的所有属性
- 14. Javascript改变对象阵列中所有项目的属性
- 15. 如何输出所有属性,包括attr_accessor属性?
- 16. Java Swing:所有UIDefaults属性列表
- 17. 获取所有XML属性的列表
- 18. HTML rel属性的所有值列表
- 19. 迭代列表中的所有属性
- 20. 递归列出来自JSON的所有对象属性路径
- 21. jQuery的数据()方法是列出所有数据属性
- 22. MySQL:获取列出所有属性的产品
- 23. 如何列出Math对象的所有属性?
- 24. 列出Ember.js中特定DS.Model的所有属性
- 25. 如何列出的“级”的所有属性在PowerShell中
- 26. Rails:列出所有不能大量分类的属性
- 27. 列出维度属性值过滤的所有维度成员
- 28. 如何列出Powershell对象的所有属性?
- 29. 如何列出JS中的所有元素属性?
- 30. 列出所有表单元素及其属性