數組的 every() 、some() 、filter() 三者的回調函數都有三個參數:元素、索引和當前數組,用到哪個寫哪個(元素一定要有),順序不可亂 every() 當數組的每個元素都滿足條件(例如大於3)才會返回true some() 只要數組裡有一個元素滿足條件即返回true filter( ...
數組的 every() 、some() 、filter() 三者的回調函數都有三個參數:元素、索引和當前數組,用到哪個寫哪個(元素一定要有),順序不可亂
every() 當數組的每個元素都滿足條件(例如大於3)才會返回true
some() 只要數組裡有一個元素滿足條件即返回true
filter() 返回滿足條件的元素組成的數組
every() 和 some() 都是返回boolean
filter() 返回的是數組
三者都不會改變原數組
P.S : every()和some()逐個檢測元素是否符合條件,不合符時就不會再檢測剩下的元素,好奇底層代碼是如何實現的,為何寫個條件就能讓每個元素都去判斷是否滿足
split() 、slice() 、splice()
split() 將字元串切割返回數組
slice() 數組或字元串都有 slice() 方法,截取數組則返回數組,截取的是字元串則返回字元串
一個參數則截取指定索引到結尾的元素
兩個參數則截取索引範圍 [n, m) ,包頭不包尾
splice() 操作數組,返回數組。功能強大,可增加、刪除、替換元素
一個參數時刪除從指定索引到數組末尾的元素
兩個參數時 splice(n,m) ,刪除從索引n開始的m個元素,若m為0則不刪除元素,所以返回的是空數組,原數組無變化
三個或以上參數
以上為百度並且自己實踐後做的學習筆記,心累,前路漫漫 +﹏+