我对JavaScript很陌生并开始遇到JSON问题。
我有一个像这样的对象:
var users = [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
无论如何我可以做一个jQuery $.each
选择器来对每一对做一些事情而不知道有多少索引?
像这样:
$.each(obj.firstname) {
// Do stuff for John then Anna then Peter
}
答案 0 :(得分:6)
更像是:
$.each(users, function(i, data)) {
console.log(data.firstName);
});
答案 1 :(得分:1)
以下是基本用法:
$.each(users, function(i, user) {
var firstName = user.firstName;
var lastName = user.lastName;
// ...
});
答案 2 :(得分:0)
$.each(users,function(key,val){
$.each(val, function(k, v){alert(k+" - "+v);});
});
答案 3 :(得分:0)
for(var key in users){
console.log(users[key].firstName)
}
答案 4 :(得分:0)
您可能需要查看underscore.js,尤其是pluck
方法:
_.each(_.pluck(users, 'firstName'), function (firstName) {
// Do stuff
})