刪除陣列裡undefined元素

2021-09-29 20:43:58 字數 601 閱讀 8060

方法一:

迴圈陣列找到undefined的值利用slice刪除。

function removeemptyarrayele(arr)

}return arr;

};方法二:

使用boolean過濾陣列中的所有假值。包括undefined,nan,0,false

const compact = arr => arr.filter(boolean)

compact([0, 1, false, 2, '', 3, 'a', 'e' * 23, nan, 's', 34])

結果是[1, 2, 3, "a", "s", 34] 把0也刪除了。這樣有點刪的多了啊。

我們來改版一樣,讓他只刪除undefined的值。

const compact = arr => arr.filter(res=>res!="undefined")

compact([0, 1, false, 2, '', 3, 'a', 'undefined', 's', 34])

結果是[0, 1, false, 2, "", 3, "a","s", 34]

簡化一下上面的寫法

arr=arr.filter(res=>")

js刪除陣列裡的某個元素

首先可以給js的陣列物件定義乙個函式,用於查詢指定的元素在陣列中的位置,即索引,為 array.prototype.indexof function val return 1 然後使用通過得到這個元素的索引,使用js陣列自己固有的函式去刪除這個元素 為 array.prototype.remove ...

js JS刪除陣列裡的某個元素方法

刪除陣列指定的某個元素 首先可以給js的陣列物件定義乙個函式,用於查詢指定的元素在陣列中的位置,即索引,為 array.prototype.indexof function val return 1 然後使用通過得到這個元素的索引,使用js陣列自己固有的函式去刪除這個元素 為 array.proto...

js刪除陣列裡的某一項

總結了3種方法。1 首先求出刪除的一項在陣列中的索引 array.prototype.indexof function val return 1 然後用arr固有的方法splice刪除這一項 array.prototype.remove function val 這裡穿插下陣列splice的用法 a...