如何显示jquery数组键值对?

时间:2014-03-26 06:12:26

标签: jquery arrays

我正在尝试显示一个键值对数组,但无法正确编码。

 var result =new Array( {'id' : 1}, {'id' : 2} );

$.each($.parseJSON(result), function(k, v) {
    alert(k + ' is ' + v);
});

这是小提琴链接。

http://jsfiddle.net/27UFu/

3 个答案:

答案 0 :(得分:2)

我更改了您的代码,如下所示:

var result =[ {'id' : 1}, {'id' : 2} ];

$.each(result, function(k, v) {
    alert("id" + ' is ' + v.id);
});

根据您的意见,这是更新的代码:

var result =[ {'id' : 1}, {'id' : 2} ];

$.each(result, function(k, v) {
    for(var prop in v){
        if(v.hasOwnProperty(prop)){
            alert(prop + ' is ' + v[prop]);
        }
    }

});

答案 1 :(得分:1)

试试这个。

var result =[ {'id' : 1}, {'id' : 2} ];

$.each(result, function(k, v) {
    for(var prop in v){
        alert(k + ' is ' + prop);
    }
});

Fiddle Demo

答案 2 :(得分:1)

var result =new Array( {'id' : 1}, {'id' : 2} );
$.each(result, function(key, value){
    $.each(value, function(key, value){
        alert(key+' : '+value);
    });
});