1. 程式人生 > >移除陣列中的元素

移除陣列中的元素

題目描述

移除陣列 arr 中的所有值與 item 相等的元素。不要直接修改陣列 arr,結果返回新的陣列

示例1

輸入

複製

[1, 2, 3, 4, 2], 2

輸出

複製

[1, 3, 4]

知識點:push() 方法可向陣列的末尾新增一個或多個元素,並返回新的長度。應該從頭開始遍歷arr陣列

1.遍歷

function remove(arr, item) {
    var newarr = []
    for(i=0;i<arr.length;i++){
        if(arr[i] != item){
            newarr.push(arr[i]);
        }
    } 
      return newarr;   
}

首先,題目說不要修改陣列arr,所以先申明一個newarr用來儲存結果。

遍歷arr,把不等於item的值新增到newarr,最後輸出newarr。

2.