假设您有一个简单的数组,例如
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]);
};