如何显示数组中的所有其他元素? 我的代码如下:
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>
答案 0 :(得分:4)
从外观上看,您似乎使事情有些复杂。这是获取数组的所有其他元素的方法:
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
而不是tall[i]
添加到HTML对象中,并循环到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>
答案 1 :(得分:-1)
数字1和2是正确的,但对于3,您将===插入==
if (nummer == 3) {
for (var i = 1; i<=15; i++) {
if (i%2 == 0) {
document.getElementById("tall").innerHTML += i + "<br/>";
}
}
}