把数组看成是队列,等于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; }