我有一个如下所示的数组
var arr = ["main", [1,2,3], [a,b,c]];
我想从以上数据生成一个表格,如下所示
main is the column header of table,
1,2,3 are table cells under main,
a, b, c are table elements under each of 1, 2, 3
因此,main
值colspan将为9,[1,2,3]
中的每个元素将具有3的colspan,[a, b, c]
中的每个元素将具有1的colspan,因为之后没有降序数组它。
目前我正在尝试首先通过循环计算colspan,然后再使用另一个循环来渲染它们。
还有其他方法可以提高速度(例如:循环次数)。我对使用任何库都不感兴趣,并希望使用纯JavaScript