如何在 JavaScript 中從陣列中刪除某些特定數字元素
我們需要編寫一個函式,該函式接受一個數字陣列和一個數字作為輸入,並且應該就地刪除陣列中所有該數字的出現。
我們來編寫此函式的程式碼。
我們將使用遞迴來刪除元素,這裡的遞迴函式可以寫成刪除陣列中所有元素的函式。
示例
const numbers = [1,2,0,3,0,4,0,5];
const removeElement = (arr, element) => {
if(arr.indexOf(element) !== -1){
arr.splice(arr.indexOf(element), 1);
return removeElement(arr, element);
};
return;
};
removeElement(numbers, 0);
console.log(numbers);輸出
控制檯中的輸出為 −
[ 1, 2, 3, 4, 5 ]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP