gpt4 book ai didi

javascript - 如何使用 JSON 数组填充 Javascript 表?

转载 作者:行者123 更新时间:2023-11-28 15:18:42 25 4
gpt4 key购买 nike

我有与此类似的 JSON 数组:

{"X":[
{"Time":"05:45","Count":70},
{"Time":"06:30","Count":40},
{"Time":"08:15","Count":80}
]},
{"Y":[
{"Time":"09:15","Count":70},
{"Time":"10:30","Count":84},
{"Time":"12:00","Count":95}
]},
{"Z":[
{"Time":"14:00","Count":80},
{"Time":"16:00","Count":70},
{"Time":"15:00","Count":40}
]}

我必须像这样动态填充表:

Name    05:45   06:30   08:15   09:15   10:30   12:00   14:00   16:00   15:00

X 70 40 80 0 0 0 0 0 0
Y 0 0 0 70 84 95 0 0 0
Z 0 0 0 0 0 0 80 70 40

我不知道如何将其填充为 Javascript 表。有人可以帮我解决这个问题吗?

最佳答案

使用 JSON.parse(//你的 json 字符串)。现在,您可以通过循环遍历此 json 数组来动态创建行,如下所示 -

 var DataArray = JSON.parse(data.d);
var tableelement = $("#DataSetTbl"); //get table id from jquery

tableelement.append(createRow(DataArray)); //call this function from the action you want to show table

function createRow(Object) { //dynamically adding rows to the Table

var trElement = "<tr>"; //design this according to your requirement

for(var s=0;s<Object.length; s++)
trElement += "<td >" + Object[s].Time + "</td>";


return trElement;
}

同样为计数附加一个新行:)

关于javascript - 如何使用 JSON 数组填充 Javascript 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32470910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com