本例子是先循环第一列,在循环第二列
ret内部: [{
"name": "十八里店",
"val": 467.1900
},
{
"name": "十八里店",
"val": 467.1900
},
{
"name": "十八里店",
"val": 467.1900
},
{
"name": "十八里店",
"val": 467.1900
},
var ret = data.datas;
var rowNum = ret.length % 2 === 0 ? parseInt(ret.length / 2) : parseInt(ret.length / 2 + 1); //要用parseInt转换
$("#table_unit").find("tbody").empty();
for (var i = 0; i < rowNum; i++) {
var row1 = "<tr>";
row1 += "<td>" + ret[i].name + "</td>";
row1 += "<td>" + ret[i].val + "</td>";
if ((i + rowNum) < ret.length) {
row1 += "<td>" + ret[i + rowNum].name + "</td>";
row1 += "<td>" + ret[i + rowNum].val + "</td>";
} else {
row1 += "<td></td><td></td>";
}
row1 += "</tr>";
$("#table_unit").find("tbody").append(row1);
}