1

私はJavaScriptにかなり慣れておらず、JSONで問題が発生し始めました。

私はそのようなオブジェクトを持っています:

var users =  [
  { "firstName":"John" , "lastName":"Doe" },
  { "firstName":"Anna" , "lastName":"Smith" },
  { "firstName":"Peter" , "lastName":"Jones" }
]

とにかく$.each、インデックスがいくつあるかを知らなくても、jQueryセレクターを実行して各ペアで何かを実行できますか?

そのようです:

$.each(obj.firstname) {
  // Do stuff for John then Anna then Peter
}
4

5 に答える 5

6

もっと好き:

$.each(users, function(i, data)) {
   console.log(data.firstName);
});
于 2012-10-17T09:24:24.553 に答える
1

基本的な使用法は次のとおりです。

$.each(users, function(i, user) {
    var firstName = user.firstName;
    var lastName = user.lastName;
    // ...
});
于 2012-10-17T09:24:29.843 に答える
0

このような

$.each(users,function(key,val){
 $.each(val, function(k, v){alert(k+" - "+v);});
});​  

フィドル

于 2012-10-17T09:25:25.843 に答える
0
for(var key in users){
console.log(users[key].firstName)
}
于 2012-10-17T09:26:09.390 に答える
0

pluckunderscore.js、特にメソッドを確認することをお勧めします。

_.each(_.pluck(users, 'firstName'), function (firstName) {
    // Do stuff
})
于 2012-10-17T09:28:14.657 に答える