javascript中的对象循环

Object Looping in javascript

本文关键字:循环 对象 javascript      更新时间:2023-09-26

这可能是一个简单的问题,但我试了很多,我找不到解决方案。我的问题是我想循环通过一个对象,并获得该对象的属性。

我的对象是这样的:

{ value1: '0.92',
  value2: '3728104',
  value3: '43',
  value4: '0.66',      
}

我想要得到value1 value2 value3 value4

我代码:

 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' ]