gpt4 book ai didi

javascript - jQuery - 从列到行的数据

转载 作者:行者123 更新时间:2023-12-03 12:01:47 25 4
gpt4 key购买 nike

我有如下 JSON 文件:

{
"EX_20":[["1","21","0","0"]],
"EX_21":[["2","22","0","0"]],
"EX_22":[["3","23","0","0"]],
"EX_23":[["4","24","0","0"]],
"EX_24":[["5","25","0","0"]],
"EX_25":[["6","26","0","0"]]
}

到表我想查看以下内容:

<table>
<tr id="rowM20">
<td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td>
</tr>
<tr id="rowM21">
<td>21</td><td>22</td><td>23</td><td>24</td><td>25</td><td>26</td>
</tr>
</table>

我尝试使用以下脚本:

var mPocetZaznamu = 6;      /* number of records (number of rows)   */
var nPocetBunekRadek = 2; /* number of cells at rows (from JSON) */

for (var n=0; n<nPocetBunekRadek; n++) {
var radek = $("#rowM2"+n+" td"); /* define of rows */
var datas = data["EX_2"+n][0]; /* define data */

for (var m=0; m<=mPocetZaznamu; m++) {
$(radek[m+2]).html(datas[m]); /* */
}
}

可以寻求帮助吗?非常感谢

最佳答案

循环应该是:

for (var n = 0; n < nPocetBunekRadek; n++) {
var radek = $("#rowM2" + n + " td"); /* define of rows */
for (var m = 0; m < mPocetZaznamu; m++) {
radek.eq(m).html(data["EX_2"+m][0][n]);
}
}

您没有正确反转对 data 的访问权限当分配给 radek 时。另外,m循环应使用< ,不是<= ,作为循环条件。

DEMO

关于javascript - jQuery - 从列到行的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25383831/

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