显示数组中的所有其他元素

时间:2018-10-05 10:55:29

标签: javascript

如何显示数组中的所有其他元素? 我的代码如下:

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>

2 个答案:

答案 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/>";
        }
    }    
}