可以使用forEach在Javascript中增加或减少1以上吗?

时间:2019-05-22 07:30:25

标签: javascript arrays

可以使用forEach函数对数组进行1个以上的循环吗?例如,使用for循环,我们这样做:

for(var i=0; i<my_arr.length; i+=2) {
    //code
}

3 个答案:

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