const Arri = JSON.parse(data);
var pname;
for (var i = 0; i < Arri.length; i++) {
pname = " " ; // null tried
var propinfo = Arri[i].propinfo;
for (var j = 0; j < propinfo.length; j++) {
pname = pname +propinfo[j].propertyname +" | ";
}
$('#tblbody').append('<tr><td scope="row">'+Arri[i].propertyid+'</td><td>'+pname+'</td></tr>"');
}当我运行这段代码时,我得到了以下输出。
pro1 | pro2 | Pro3
pro1 | pro2 | Pro3 pro4 | pro5 | Pro6
pro1 | pro2 | Pro3 pro4 | pro5 | Pro6 pro7 | pro8 | Pro9
pro1 | pro2 | Pro3 pro4 | pro5 | Pro6 pro7 | pro8 | Pro9 pro10 | pro11 | Pro12
我想成为这样的人:
pro1 | pro2 | Pro3
pro4 | pro5 | Pro6
pro7 | pro8 | Pro9
pro10 | pro11 | Pro12
发布于 2020-03-18 17:47:36
您是否尝试了NULL而不是双倍查询,
const Arri = JSON.parse(data);
var pname;
for (var i = 0; i < Arri.length; i++) {
pname = NULL;
var propinfo = Arri[i].propinfo;
for (var j = 0; j < propinfo.length; j++) {
pname = pname +propinfo[j].propertyname +" | ";
}
$('#tblbody').append('<tr><td scope="row">'+Arri[i].propertyid+'</td><td>'+pname+'</td></tr>"');
}发布于 2020-03-18 19:37:22
让我们尝试一下局部变量。试试这个:
const Arri = JSON.parse(data);
for (let i = 0; i < Arri.length; i++) {
let pname = "" ; // null tried
let propinfo = Arri[i].propinfo;
for (let j = 0; j < propinfo.length; j++) {
pname = pname +propinfo[j].propertyname +" | ";
}
$('#tblbody').append('<tr><td scope="row">'+Arri[i].propertyid+'</td><td>'+pname+'</td></tr>"');
}发布于 2020-03-18 21:56:39
这段代码没有任何问题,我肯定你的json有问题,你能分享一下你的json数据吗?
https://stackoverflow.com/questions/60736894
复制相似问题