第1種方法如何從數(shù)組尾部輸出數(shù)據(jù)?

我們可以通過修改數(shù)組的長度來刪除數(shù)組末尾開始的元素。

比如說我們一個數(shù)組有10個元素,我們把數(shù)組的長度設(shè)為8的話,原來數(shù)組的最后兩個元素就被刪除了。

軟件開發(fā)

另外一種從數(shù)組的尾部刪除元素的方法叫pop。每調(diào)一用一次這個方法它會返回并刪除尾部的那個元素。當然這個方法一次只能刪除最后的那一個元素。

第2種方法我們來看一下如何從數(shù)組的開頭刪除元素。

我們用shift方法來從數(shù)組的頭部刪除元素。每調(diào)用一次這個方法,會返回并刪除頭部的元素。

第3種方法我們來看一下如何刪除一段數(shù)組元素。

要做到這一步,我們需要調(diào)用splice方法。這個函數(shù)有兩個參數(shù),第1個參數(shù)是指起始元素的位置,第2個參數(shù)是指元素個數(shù)。

當然,既然能刪除一段數(shù)據(jù)元素,我們也可以刪除某個數(shù)據(jù)元素,只要把是那個元素的位置傳入,并把第2個參數(shù)設(shè)為1就可以了。

第4種方法是用filter方法來刪除數(shù)組中的元素。filter 是一個表達式,我們可以在里面做一些邏輯判斷。如果我們把滿足條件的或者不滿足條件的,返回的話它就返回一個對應(yīng)的數(shù)組。

軟件開發(fā)

這個新返回的數(shù)組就是我們刪除元素以后的數(shù)組。

第5種方法是調(diào)用lodash庫中的remove方法。這個方法傳入兩個參數(shù),一個是原來的數(shù)組,第二個是一個函數(shù)表達式。這個remove方法的返回值是已經(jīng)刪除元素組成的新數(shù)組,而原來的數(shù)組變成了刪除元素以后的新數(shù)組。

第6種方法是用delete操作運算。刪除某個數(shù)組元素,我們直接調(diào)用delete方法。這里值得一提的是,這個方法并不修改數(shù)組的長度。只是把對應(yīng)的那個元素設(shè)為undefined。

這個方法的主要目的是釋放內(nèi)存。這就是為什么他把那個元素稍微undefined, 而沒有縮小數(shù)組的長度。

第7種方法是通過賦值空數(shù)組來刪除數(shù)組中的所有元素。這個方法用于對數(shù)組進行重置和初始化。