【发布时间】:2019-11-05 07:16:07
【问题描述】:
我有两个数组:
let arr1 = ['lion', 'tiger', 'elephant', 'snake', 'bear'];
let arr2 = ['mane', 'stripes', 'trunk', 'slither', 'claws'];
我目前正在做这样的事情:
var html = '<table id="timetable">';
for (let i=0; i < arr1.length; i++) {
html +='<td>' + arr1[i] + '</td>';
}
html += '<tr/>';
for (let i=0; i < arr2.length; i++) {
html += '<td class="text-centre">'+ arr2[arr1[i].toLowerCase()]+ '</td>';
}
html += '</table>';
列表的大小将始终相同,但我无法使用 仅一个 for 循环创建我想要的表结构。有什么帮助吗?
<table>
<tr>
<td> lion </td>
<td> tiger </td>
<td> elephant </td>
<td> snake </td>
<td> bear </td>
</tr>
<tr>
<td> mane </td>
<td> stripes </td>
<td> trunk </td>
<td> slither </td>
<td> claws </td>
</tr>
</table>
【问题讨论】:
-
您好 AshK,欢迎来到 SO。所以问题是你想改进/重构你的函数并且只使用一个循环,对吧?
-
times是什么?
标签: javascript html arrays html-table