我有这个数组 tv,当我用循环 for 读取这个数组时,它只给我最后一项,在本例中是 Toshiba, 我该怎么做才能向我显示电视品牌?
for (var i=0;i<tv.length;i++){
$('#item').html(tv[i].Brand)}
<div id='item'></div>
阵列电视:
var tv = [{"Name":"TV","Brand":"Samsung"},
{"Name":"TV","Brand":"Toshiba"},
{"Name":"TV","Brand":"LG"}]
最佳答案
html()
在每次迭代时覆盖内容,这就是为什么只有最后一个可见,其他的被覆盖。你应该使用 append:
$('#item').empty();
for (var i=0; i<tv.length; i++){
$('#item').append(tv[i].Brand);
}
关于javascript - 使用javascript读取数组json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14547173/