21

キー、値を持つオブジェクトで構成される配列を持っています。各オブジェクトをどのように反復できますcasteid

[
    Object {
        caste = "Banda",
        id = 4
    },
    Object {
        caste = "Bestha", 
        id = 6
    }
]
4

9 に答える 9

15

コード例:

var list = [
    { caste:"Banda",id:4},
    { caste:"Bestha",id:6},
];
    
for (var i=0; i<list.length; i++) {
    console.log(list[i].caste);
}

これは単なる配列なので、いつものように繰り返します。

于 2013-04-26T10:46:19.647 に答える
9

プレーンな JavaScript では、次のことができます。

var array = [{caste: "Banda", id: 4}, {caste: "Bestha", id:6}];

array.forEach(function(element, index) {
    console.log(element.id+" "+element.caste);
});

コールバック関数は 3 番目のパラメーターで呼び出され、配列が走査されます。詳しくはこちら

したがって、jQuery ライブラリをロードする必要はありません。

ご挨拶。

于 2013-04-26T19:11:01.473 に答える
4
var array = [{caste: "Banda", id: 4}, {caste: "Bestha", id:6}];
var length = array.length;
for (var i = 0; i < length; i++) {
   var obj = array[i];
   var id = obj.id;
   var caste = obj.caste;
}
于 2013-04-26T10:45:32.883 に答える
0

jQuery.eachを使用します。

$.each([your array of objects], function(index, value) {
  // Do what you need, for example...
  alert(index + ': ' + value);
});
于 2013-04-26T10:46:33.280 に答える
0

jQuery で要素で満たされた配列を反復処理するには$.eachを使用し、オブジェクトのプロパティを反復処理するには for..in を使用します

于 2013-04-26T10:46:42.043 に答える