我有这个简单的JSON对象:
var data = [{"some":25},{"stuff":12}]
我想遍历此对象以访问每对中的键和值。目前我知道如何循环使用固定键,如:
var data = [{"host":"foo","url":"bar"},{"host":"foos","url":"bars"}]
$.each(data, function(i, item) {
alert(data[i].host);
});
如果密钥不同,我需要访问它以及值吗?
答案 0 :(得分:3)
你有一个数组的对象。然后循环数组,然后在该索引处循环对象的键:
for (var i = 0; i < data.length; i++) {
for (var key in data[i]) {
console.log(key + ":" + data[i][key]);
}
}
答案 1 :(得分:1)
不确定为什么你只想使用jQuery,但是:
$.each(data, function (i, obj) {
$.each(obj, function (key, val) {
// do what you want
});
});
答案 2 :(得分:0)
你去吧
var data = [{"host":"foo","url":"bar"},{"host":"foos","url":"bars"}]
$.each(data, function(i, item) {
alert(data[i][key]);
});