假设您有一个简单的数组,例如

var someArray = ["1" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9"];


这样遍历数组

for (var i = 0; i < someArray.length; i++) {
        console.log(someArray[i]);
    };


在控制台中给出...

1,2,3,4,5,6,7,8,9


....但是有一种遍历数组的方式,以便仅选择第n个项目吗?例如,第3n个值将在控制台中给出

1, 4, 7, ........

最佳答案

当然。

您的for迭代器实际上由3部分组成。声明,条件和增量。

增量是第三个参数,很可能您一直将其视为i ++,但它可以是任何东西。在您的示例中,您希望将i加3,所以i + = 3。

for (var i = 0; i < someArray.length; i += 3) {
    console.log(someArray[i]);
};

10-06 01:12