javascript - 如何在 JavaScript 中动态添加表格列?
问题描述
我有两个数组,需要将两者中的数据写入表的两列。此时我只能从第一个数组中正确写入数据,当我想添加第二个数组数据时,它会被添加到行中。
orderGelen
并且userNameArr
是我的数组。在这里你可以看到我的代码:
for(let data of orderGelen){
dataHtmlIds += `<tr><td>${data}</td>`;
}
for(let usr of userNameArr){
dataHtmlUsr += `<td>${usr}</td></tr>`;
}
dataHtml = dataHtmlIds + dataHtmlUsr;
console.log(dataHtml);
在这里,我将其写入表格:
function tableConfig() {
tableBody.innerHTML = dataHtml;
}
如何制作第二列userNameArr
数据?
解决方案
尝试像这样将两个数组放在一个数组中
const all = orderGelen.map((item, index) => ({ id: item, username: userNameArr[index] }));
let html = '<table>';
for (let row of all) {
html += `<tr><td>${row.id}</td><td>${row.username}</td></tr>`;
}
html+='</table>'
console.log(html);
推荐阅读
- python - 为骰子游戏和猜数字游戏添加投注功能
- javascript - 如何确定我在页面的哪个部分以反映在我的导航栏上?
- typescript - 接口的处理方式与等效对象不同
- javascript - 为什么按钮 onclick 在数据表服务器端不起作用?拉拉维尔 6
- sql - 如何在 T-SQL 中选择具有最大值的列?
- python - VPython 不适用于 Mac 版 Spyder 3.3.6
- reactjs - componentDidUpdate 不断触发或从不触发
- c# - 如何使用 SignalR 显示来自 REST API 的实时数据?
- python - 使用 Beautiful Soup 和 Python 解析标签
- reactjs - 滚动时 React Native Flatlist 标题重新渲染