关于js原生forEach

返回
Author Avatar
钢翼
2019-08-18
编程
191

js对数组循环自带有一个forEach循环,写法如下

[1,2,3].forEach(function(item,index){
    console.log(index+','+item);
})

但是有个问题,你如果想continue的话,可以直接return来代替。

[1,2,3].forEach(function(item,index){
    if(item == 2){
        return;
    }
    console.log(index+','+item);
})

如果你想break的话,就不能用这个自带的forEach,得写成for-in或for-of(ES6的形式。

或者用jquery 的 $.each然后通过return true(continue) return false(break)。

$.each([1,2,3],function(index,item){
    console.log(index+','+item);
})