JS實現移除陣列中的元素

2021-09-24 23:37:48 字數 622 閱讀 9569

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

【解一】逆向思維,要求不改變原陣列,那就把不相等的元素插入新陣列。

function remove(arr, item)  else 

}return result

}}

【解二】splice的使用

splice(index, count, add);  index規定新增或者刪除元素的位置;count要刪除元素的數量,如果值為0,則不刪除;add表示向陣列新增的新專案。

splice會改變原陣列。

function remove(arr,item))

}

【解五】delete刪除:陣列長度不變,原來陣列的索引保持不變。

function remove(arr, item)  else }}

}let arr = [1,2,3,4,3,3,3,2,3,3,3]

let item = 3

remove(arr, item)

輸出結果:[1, 2, empty, 4, empty × 3, 2, empty × 3]

移除陣列中的元素 JS

移除陣列 arr 中的所有值與 item 相等的元素,直接在給定的 arr 陣列上進行操作,並將結果返回 示例1 1,2,2,3,4,2,2 2 1,3,4 functionremovewithoutcopy arr,item returnarr splice index,len,item 注釋 該...

js小練習 移除陣列中的元素

移除陣列 arr 中的所有值與 item 相等的元素,直接在給定的 arr 陣列上進行操作,並將結果返回 結果 1,3,4,3,4 splice 方法向 從陣列中新增 刪除專案,然後返回被刪除的專案,該方法會改變原陣列。語法 arrayobject.splice index,howmany,item...

移除陣列中的元素(2)

移除陣列 arr 中的所有值與 item 相等的元素,直接在給定的 arr 陣列上進行操作,並將結果返回 示例1複製 1,2,2,3,4,2,2 2複製 1,3,4 function removewithoutcopy arr,item for i 0 i引數 描述index 必需。整數,規定新增 ...