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



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>

07-28 05:59