【发布时间】:2016-08-03 18:47:38
【问题描述】:
所以我有一些 javascript 数组,例如。 array1 = [1,2,3] 和 array2 = [4,5,6] 我希望这些数组表示列数据,而不是它想要的行数据。
我将如何使表格看起来像:
我整天都在拔头发,我似乎找不到解决方案……这甚至支持吗?
【问题讨论】:
标签: javascript twitter-bootstrap multidimensional-array datatables
所以我有一些 javascript 数组,例如。 array1 = [1,2,3] 和 array2 = [4,5,6] 我希望这些数组表示列数据,而不是它想要的行数据。
我将如何使表格看起来像:
我整天都在拔头发,我似乎找不到解决方案……这甚至支持吗?
【问题讨论】:
标签: javascript twitter-bootstrap multidimensional-array datatables
离开 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 具有相同数量的元素。
【讨论】:
按你需要的方式输出数据。
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
}
【讨论】: