使用值对从Javascript数组追加文本。要打印,仅显示[对象,对象]

使用值对从Javascript数组追加文本。要打印,仅显示[对象,对象],javascript,jquery,html,Javascript,Jquery,Html,使用值对从Javascript数组追加文本。要打印,仅显示[对象,对象] 请参阅下面的链接: 这就是你想要的吗 尝试使用JSON.stringify转换JSON对象以显示 这是因为调用对象的toString将返回[object object]。尝试以下方法: $.each(myFlashcards, function(i,n){ $('.listprice').append('<div>'+n.question+'</div><div>'+n.answe

使用值对从Javascript数组追加文本。要打印,仅显示[对象,对象] 请参阅下面的链接:


这就是你想要的吗

尝试使用JSON.stringify转换JSON对象以显示

这是因为调用对象的toString将返回[object object]。尝试以下方法:

$.each(myFlashcards, function(i,n){
  $('.listprice').append('<div>'+n.question+'</div><div>'+n.answer+'</div>');
});
如果您想漂亮地打印类似JSON的字符串,也可以使用stringify

$('.listprice').append('<pre>'+JSON.stringify(myFlashCard)+'</pre>');

如果必须读取阵列中的所有对象,则应执行以下操作:


没有json对象这样的东西。如果它已经是JSON,它将是字符串,并且您不需要将ITAHA JSON。String化,谢谢,忘记考虑JSON方法,假设只有jQuery /JS MultSIT是一个数组{[}]内的对象[]。我认为myFlashcards[0]。问题应该是正确的,将索引更改为读取所有对象。
$('.listprice').append('<pre>'+JSON.stringify(myFlashCard)+'</pre>');
for (var element in myFlashcards)
{
    $('.listprice').append( '<p>' + element.question + ' ' + element.answer + '</p><br />' );
}