【发布时间】:2018-10-19 06:10:15
【问题描述】:
我有两个数组中的数据。我的数据如下所示:
var cats = [ "a", "b", "c", "d", "e", "f"];
var dogs = [ "z", "y", "x", "w"]
我希望我的表格具有与猫中的元素相同的行数和与狗中的元素相同的列数。这是我目前所拥有的:
<html>
<table id = "mytable">
<tr>
<td> Cats/dogs</td>
</tr>
</table>
<body>
<script>
var cats = [ "a", "b", "c", "d", "e", "f"];
var dogs = [ "z", "y", "x", "w"]
var numberOfRows = cats.length;
var numberOfColumns = dogs.length;
for (var i = 0; i < numberOfRows; i++){
var column = "<td>" + cats[i] + "</td>";
for (var j = 0; j < numberOfColumns; j++){
column += "<td id =" cats.concat(dogs) "></td>;
}
$("#mytable").append("<tr>" + column + "</tr>");
}
</script>
</body>
</html>
我仍然无法显示
【问题讨论】:
-
运行它时到底出了什么问题?非常具体。如果您将此作为 html+javascript sn-p 添加到您的问题中,我们可以运行它并为您提供更好的答案。
-
@MaxBaldwin 链接的问题平面合并了 2 个数组,而 OP 想要从这两个数组中创建一个二维表(数组)。
-
for (var = 0; i < numberOfRows; i++){看起来你的意思是for (var i = 0; i < numberOfRows; i++){ -
<rant>@downvoter:我认为不赞成投票的答案不会向那些试图帮助其他开发人员的人传递正确的信息。如果找到重复项,它最终会突出显示。但是,惩罚真正试图帮助的人弊大于利。</rant>
标签: javascript arrays