在1.6中為Array新增了幾個方法map(),filter(),some(),every(),forEach(),也就是一共有這么多方法了。
剛開始接觸這些倒也記得不是很清楚,在此紀錄一下以加深影響。我主要從兩個角度來理解和記憶吧,一個是API的使用,一個是內部實現。
函數簡述
map():返回一個新的Array,每個元素為調用func的結果
filter():返回一個符合func條件的元素數組
some():返回一個boolean,判斷是否有元素是否符合func條件
every():返回一個boolean,判斷每個元素是否符合func條件
forEach():沒有返回值,只是針對每個元素調用func
JS數組Array中some(),every(),forEach(),map(),filter()區別
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 1.背景介紹 ECMAScript5為數組定義了5個迭代方法。every()、filter()、forEach()...
- 前言:最近學習Vue.js過程中用到了幾個很有用但是平時不常見的幾個操作數組的方法,這里就總結一下。 為了更方便的...