jQuery显示数组项给我[object,Object]

时间:2013-04-26 07:40:54

标签: javascript jquery arrays

这是我的代码:http://jsfiddle.net/yvonnezoe/MKfLU/9/

我想知道我的数组中存储的值是什么,这样我就可以更容易地监视已经推入的内容并从数组中分离出来。我尝试过不同的方法,例如使用toString()

$.each(rowArray, function(index, value){
      newHTML.push('<span>'+value+'</span>');
});
      $("#test").html(newHTML.join(" , "));

依旧......它总是给我“[object,Object]”。 为什么这样?

2 个答案:

答案 0 :(得分:2)

数组中的一行是一组2个对象。您应该像这样显示它们的值:

for(i=0;i<existingRows.length;i++){
    $('#test').html(existingRows[i].type + ' ' + existingRows[i].number +'<br>');
}

修改

如果您想要正确了解所有行的信息,您应该使用append方法,因为使用html替换元素的当前HTML - append在内容的末尾添加内容实际上是。

$('#test').html(''); //clear current content
for(i=0;i<existingRows.length;i++){
    $('#test').append(existingRows[i].type + ' ' + existingRows[i].number +'<br>');
}

答案 1 :(得分:1)

因为value是一个对象。

使用newHTML.push('<span>'+JSON.stringify(value)+'</span>');