數組 filter、some、map、foreach 方法的作用

ECMAScript5爲數組定義了5個迭代方法。every()、filter()、forEach()、map()、some()。這5個方法都接收兩個參數:運行的函數和運行該函數的作用域對象this的值。

循環(loop),指的是在滿足條件的情況下,重複執行同一段代碼。比如,while語句。

迭代(iterate),指的是按照某種順序逐個訪問列表中的每一項。比如,for語句。

遍歷(traversal),指的是按照一定的規則訪問樹形結構中的每個節點,而且每個節點都只訪問一次。

遞歸(recursion),指的是一個函數不斷調用自身的行爲。比如,以編程方式輸出著名的斐波納契數列。

大家好,我是IT修真院深圳分院第03期學員,一枚正直善良的web程序員。

2.知識剖析

2.1、數組方法

every():對數組中的每一項運行給定函數,如果該函數對每一項都返回true,則返回true。

filter():對數組中的每一項運行給定函數,返回該函數會返回true的項組成的數組。

forEach():對數組中的每一項運行給定函數。這個方法沒有返回值。

map():對數組中的每一項運行給定函數,返回每次函數調用的結果組成的數組。

some():對數組中的每一項運行給定函數,如果該函數對任一項返回true,則返回true。



 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章