方法一:
迴圈陣列找到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...