今天在開發的過程中,遇到了數組的filter方法,有很多需要記住的小細節,進行以下總結。
filter翻譯成中文是過濾器的意思,也就是說這個方法可以幫助我們過濾掉一些不符合條件的數組。在實際開發過程中,我們可以利用這個數組進行刪除操作。
filter方法的語法:
array.filter(function(currentValue,index,arr),thisValue)
向filter方法中傳入一個參數,這個參數是必須要傳入的,而且必須是函數,數組的每個元素都會執行這個函數。
filter方法通過遍歷數組的每一項來篩選出符合條件的數組元素。它會創建一個新的數組並返回,不會改變原數組。
- currentValue的含義是遍歷數組的每一項時數組的當前元素,是必須的選項
- index的含義是遍歷數組時當前數組元素的索引,可選
- arr:數組對象本身,可選