如何显示数组中的所有其他元素?
我的代码如下:
var tall = ["1", "2", "3","4","5","11","15"];
for (var i = 1; i<=15; i++) {
if (i%2 === 0) {
document.getElementById("tall").innerHTML += i + "<br/>";
}
}
<div id="tall"></div>
最佳答案
从外观上看,您似乎使事情变得有些复杂。以下是获取数组的所有其他元素的方法:
var tall = [1, 2, 3, 4, 5, 6, 7, 8];
for(var i = 0; i < tall.length; i += 2) {
console.log(tall[i]);
}
您只需要使用通常的for循环,但每次迭代都将
i
增加2
。编辑:您犯的唯一错误是将
i
添加到HTML对象而不是tall[i]
,并循环到15
而不是tall.length
。此处已修复您的代码副本:
var tall = ["1", "2", "3","4","5","11","15"];
for (var i = 0; i < tall.length; i++) {
if (i%2 === 0) {
document.getElementById("tall").innerHTML += tall[i] + "<br/>";
}
}
<div id="tall"></div>