javascript - 使用javascript读取数组json

标签 javascript jquery json

我有这个数组 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/

相关文章:

javascript - 如何在 Infovis Toolkit 中制作自定义节点?

c# - 如何在 OnInit() 之前调用 javascript 函数 - ASP.NET

jquery - 如何为所选元素启用 jQuery UI 工具提示?

javascript - 无法在 JavaScript 中访问 JSON 数组的值

javascript - Node.js:使用 "@"-symbol 解析 json-ld/JSON

javascript - 如何从 Spark 获取数据并使用 Angular 显示

javascript - 如何在 Javascript 中解析非英文文本日期?

javascript - INSTAGRAM:授予公共(public)内容范围的权限,但访问 token 仍然给出未授权的错误

javascript - 如何使用 .css 函数通过 jquery 切换 css

javascript - 使用 jquery 和 javascript 改变图像的大小