这可能是一个简单的问题,但我尝试了很多,但找不到解决方案。我的问题是我想遍历一个对象并获取该对象的属性。
我的对象看起来像这样:
{ value1: '0.92',
value2: '3728104',
value3: '43',
value4: '0.66',
}
我要获取值1、值2、值3、值4
我的代码:
console.log("bbbbb=" +util.inspect(results));
for (var prop in results) {
console.log("Inside for");----------------------> This is printing once.
keys.push(prop);
console.log("After push");--------------------->This is not printed..
}
console.log("keys=" +keys)
但它没有循环,帮我解决这个问题..提前致谢..
最佳答案
您可以使用 Object.keys
像这样的功能
console.log(Object.keys(results));
# [ 'value1', 'value2', 'value3', 'value4' ]
其实你的代码完全没有问题
var results = {
value1: '0.92',
value2: '3728104',
value3: '43',
value4: '0.66',
};
var keys = [];
for (var prop in results) {
keys.push(prop);
}
console.log(keys);
# [ 'value1', 'value2', 'value3', 'value4' ]
关于javascript - javascript中的对象循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22754068/