所以我有几个javascript数组,例如。 array1 = [1,2,3]
和array2 = [4,5,6]
我想要这些数组来表示列数据,而不是它想要的行数据。
如何使表格看起来像:
我整天都在拔头发,我似乎无法找到解决方案......这是否支持?
答案 0 :(得分:6)
关闭aw04的good answer,这是通过转置列和行来创建新数组的方法。如果要生成表based on data you have in a javascript array,请使用此方法。
var rows = [];
for (var i = 0; i < array1.length; i++) {
rows.push([array1[i],array2[i]]);
}
确保array1具有与array2相同数量的元素。
答案 1 :(得分:4)
只需输出您需要的数据。
var rows = '';
for (var i = 0; i < array.length; i++) { //assumes equal size arrays
rows += '<tr><td>'+array[i]+'</td><td>'+array2[i]+'</td></tr>';
//or however you do this
}