移除数组 arr 中的所有值与 item 相等的元素

 
 

把数组看成是队列,等于item元素直接删除,不等于的,先push再删除。

function removeWithoutCopy(arr, item) {
    var n=arr.length;
     for(var i=0;i<n;i++){
         if(arr[0]!==item)    
             arr.push(arr[0]);
         arr.shift();

    }
    return arr;
}

 

posted @ 2022-05-31 10:26  .52HZ  阅读(45)  评论(0编辑  收藏  举报