所以我的对象有很多属性,我需要从该对象获取所有值和属性名称,我不确定什么是最好和最简单的方法。我已经尝试了几种方法,但没有任何运气
angular.forEach(array, function(value, key){
console.log(value);
});
原文由 Sahbaz 发布,翻译遵循 CC BY-SA 4.0 许可协议
所以我的对象有很多属性,我需要从该对象获取所有值和属性名称,我不确定什么是最好和最简单的方法。我已经尝试了几种方法,但没有任何运气
angular.forEach(array, function(value, key){
console.log(value);
});
原文由 Sahbaz 发布,翻译遵循 CC BY-SA 4.0 许可协议
您还可以使用 Object.keys() 返回对象键的数组。例如 :
var obj = { 0 : "a", 1 : "b", 2 : "c"};
console.log(Object.keys(obj)); // [0, 1, 2]
您还可以使用 Object.values() 返回对象值的数组:
var obj = { 0 : "a", 1 : "b", 2 : "c"};
console.log(Object.values(obj)); // ['a', 'b', 'c']
原文由 Dimitri 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
forEach 适用于数组,对于您需要的对象属性: