可以使用forEach
函数对数组进行1个以上的循环吗?例如,使用for
循环,我们这样做:
for(var i=0; i<my_arr.length; i+=2) {
//code
}
答案 0 :(得分:4)
不,您不能在不显式返回回调的情况下省略某些索引。
array.forEach((value, index) => {
if (index % 2) return;
// your code
});
答案 1 :(得分:2)
不。但是,很容易按元素的索引跳过元素:
let my_arr = [1, 2, 3, 4, 5];
my_arr.forEach((e, i, a) => {
if (i % 2 != 0) return;
console.log(e);
});
答案 2 :(得分:1)
您只能从错误的索引中return
:
const my_arr = [1, 2, 3, 4];
my_arr.forEach((e, i) => {
if (!(i % 2)) return;
console.log(e);
});