Javascript 将数组转换为特定列上的HTML表

Javascript 将数组转换为特定列上的HTML表,javascript,html,html-table,Javascript,Html,Html Table,我想将一个嵌套数组转换成一个HTML表格,在这里我分配了table\u header 同样,第一个子数组在列_1中,第二个子数组在列_2中 const arr=[ [ “abc”, “gsdg”, “fsvth”, “回报”, “ejgfjsgfns”, “SDBQUQTJHBQ” ], [ “ryethabe” ] ] 第1列 第2列 实际上,您有一个2D数组。您可以在嵌套for循环中构建结果字符串,动态地构建表,然后将其插入到DOM元素中 我给你编了一段 const obj=[ [ “

我想将一个嵌套数组转换成一个HTML表格,在这里我分配了
table\u header

同样,第一个子数组在
列_1
中,第二个子数组在
列_2

const arr=[
[
“abc”,
“gsdg”,
“fsvth”,
“回报”,
“ejgfjsgfns”,
“SDBQUQTJHBQ”
],
[
“ryethabe”
]
]

第1列
第2列

实际上,您有一个2D数组。您可以在嵌套for循环中构建结果字符串,动态地构建表,然后将其插入到DOM元素中

我给你编了一段

const obj=[
[
“abc”,
“gsdg”,
“fsvth”,
“回报”,
“ejgfjsgfns”,
“SDBQUQTJHBQ”
],
[
“ryethabe”
]
]
设resString='Col1Col2';
//计算哪个数组的大小更大,这是外部for循环中需要的运行条件
让马克斯;
obj[0]。长度>obj[1]。长度?max=obj[0]。长度:max=obj[1]。长度;
for(设i=0;i
也许是这个

const arr=[[“abc”、“gsdg”、“fsvth”、“Rewerths”、“ejgfjsgfns”、“sdbqeqtjhbq”]、[“ryethabe”];
document.getElementById(“表数据\响应”).innerHTML=[“”,
…arr.reduce((附件,项目,i)=>{
常量行=(acc[i]| |“”)+item.join(“
”)+”; acc.push(世界其他地区); 返回acc; },[]),''。连接(“”)

第1列
第2列

也许下面对另一篇关于堆栈溢出的帖子的回答满足了您的需要:(特别是回答中的函数
append\u json
)。我修复了您的html表。无效-预期输出是什么?绘制一张图片并显示您尝试的JavaScript