gpt4 book ai didi

jquery - 在 jquery 的 for 循环中迭代映射

转载 作者:行者123 更新时间:2023-12-01 08:00:18 26 4
gpt4 key购买 nike

您好,我正在使用 ajax 调用来获取 map 。它工作正常。我想在表格中显示 map 值,仅允许剩余两个 td 将移动到下一行

我的代码在这里

我的输出是这样的

enter image description here

我想将其设置为每个 tr 两个 td

s = s + "<tr class='fc-staff'>";
$.each( msg, function( key, value ) {
alert( key + ": " + value );
s = s + "<td >" + value
+ "</td> ";
});

它工作正常,但所有值都在单个 tr 中。我想要这样的东西

for ( var j = 0; j < limit; j += 2) {
s = s + "<tr class='fc-staff'>";
for ( var i = j; i < j + 2; i++) {
alert("value " + i + "/" + j+" val :"+msg[i,value]);
if (msg[i] != undefined) {
s = s + "<td >" + msg[i,value]
+ "</td> ";
}
}
s = s + "</tr>";

注意:上面的代码我尝试过列表工作正常,但不知道与 map 有关。 请帮助我

最佳答案

您只需将这两种方法结合起来即可。 Here是一个工作 fiddle 。

s = "<tr class='fc-staff'>";
var count = 0;
$.each(msg, function(key, value) {
if (count > 1 && count % 2 === 0) {
s += "</tr><tr class='fc-staff'><td>" + value + "</td>";
} else {
s = s + "<td >" + value + "</td> ";
}
count++;
});

关于jquery - 在 jquery 的 for 循环中迭代映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20344859/

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