在Javascript中,forEach可以用于递增或递减1以上吗?
forEach函数能否用于在数组上循环1次以上?对于例如使用For循环,我们这样做:在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
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;
};每个人。除此之外,每一个都没有。我想你可以在索引不均匀时返回,有效地跳过迭代。所有的答案都澄清了我的疑问。我接受第一个答案作为正确答案。对于每一个。除此之外,每一个都没有。我想你可以在索引不均匀时返回,有效地跳过迭代。所有的答案都澄清了我的疑问。我接受第一个答案作为正确答案。