1

以下にリストされた出力が生成されるように、次のオブジェクトを反復処理する方法は?

var obj = { a: "1", b: "2", c: "3" };

期待される出力:

index: 0 value1: a value2: 1  
index: 1 value1: b value2: 2  
index: 2 value1: c value2: 3
4

3 に答える 3

2

最新のブラウザーでは、次のようにループできます。

Object.keys(obj).forEach(function(key, i){
  console.log('index: '+ i, 'key: '+ key, 'value: '+ obj[key]);
});
于 2013-07-26T07:45:15.267 に答える