美文网首页
jquery数组遍历删除

jquery数组遍历删除

作者: _这位同学 | 来源:发表于2020-05-07 14:40 被阅读0次

    var arr = [1,2,3];

    for(let i=0;i<arr.length;i++){

        if(arr[i]==2){

            arr.splice(i,1);

            i--;

        }

    }

    为什么要用for而不用each呢,因为splice这个方法会改变原始数组,如果用each,key(也就是i)不可控,如

    $.each(arr.function(i,v){

        if(arr[i]==2){

            arr.splice(i,1);

            i--;//此处操作是没有起作用的

        }

    })

    由于key不可控,所以后续循环会报错

    只要心存念想,就能勇敢向前

    相关文章

      网友评论

          本文标题:jquery数组遍历删除

          本文链接:https://www.haomeiwen.com/subject/jzhaghtx.html