Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中,forEach可以用于递增或递减1以上吗?_Javascript_Arrays - Fatal编程技术网

在Javascript中,forEach可以用于递增或递减1以上吗?

在Javascript中,forEach可以用于递增或递减1以上吗?,javascript,arrays,Javascript,Arrays,forEach函数能否用于在数组上循环1次以上?对于例如使用For循环,我们这样做: for(var i=0; i<my_arr.length; i+=2) { //code } 不可以。但是,很容易通过索引跳过元素: 让我的_arr=[1,2,3,4,5]; 我的前额痛,我,a=>{ 如果i%2!=0返回; console.loge; }; 不可以。但是,很容易通过索引跳过元素: 让我的_arr=[1,2,3,4,5]; 我的前额痛,我,a=>{ 如果i%2!=0返回; c

forEach函数能否用于在数组上循环1次以上?对于例如使用For循环,我们这样做:

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

不可以。但是,很容易通过索引跳过元素:

让我的_arr=[1,2,3,4,5]; 我的前额痛,我,a=>{ 如果i%2!=0返回; console.loge;
}; 不可以。但是,很容易通过索引跳过元素:

让我的_arr=[1,2,3,4,5]; 我的前额痛,我,a=>{ 如果i%2!=0返回; console.loge;
}; 不,如果不在回调中显式返回,则不能忽略某些索引

array.forEach((value, index) => {
    if (index % 2) return;
    // your code
});

不,如果不在回调中显式返回,则不能忽略某些索引

array.forEach((value, index) => {
    if (index % 2) return;
    // your code
});
您可以从不正确的索引返回:

常数my_arr=[1,2,3,4]; 我的前额痛,我=>{ 如果!i%2返回; console.loge; }; 您可以从不正确的索引返回:

常数my_arr=[1,2,3,4]; 我的前额痛,我=>{ 如果!i%2返回; console.loge;
};每个人。除此之外,每一个都没有。我想你可以在索引不均匀时返回,有效地跳过迭代。所有的答案都澄清了我的疑问。我接受第一个答案作为正确答案。对于每一个。除此之外,每一个都没有。我想你可以在索引不均匀时返回,有效地跳过迭代。所有的答案都澄清了我的疑问。我接受第一个答案作为正确答案。