移除陣列 arr 中的所有值與 item 相等的元素,直接在給定的 arr 陣列上進行操作,並將結果返回

mischen520發表於2016-07-04

移除陣列 arr 中的所有值與 item 相等的元素,直接在給定的 arr 陣列上進行操作,

並將結果返回





輸入例子:
removeWithoutCopy([1, 2, 2, 3, 4, 2, 2], 2)

輸出例子:
[1, 3, 4]


function removeWithoutCopy(arr, item) {
    for(var i=0;i<arr.length;i++){
        if(arr[i]==item){
            arr.splice(i,1);
            i--;
        }
    }
    return arr;

}



相關文章