- map():返回一個新的Array,每個元素為調用func的結果。新數組的長度和原來的是一樣的,他只不過是逐一對原來數據里的每個元素進行操作。
- filter():返回一個符合func條件的元素數組。篩選條件,把數組符合條件的放在新的數組里面返回。新數組和原來的數組長度不一定一樣。
- some():返回一個boolean,判斷是否有元素是否符合func條件。數組里面所有的元素有一個符合條件就返回true。
- every():返回一個boolean,判斷每個元素是否符合func條件。數組里面所有的元素都符合才返回true。
- forEach():沒有返回值,只是針對每個元素調用func 。循環數組。和for的用法一樣的。
-
foreach適用於只是進行集合或數組遍歷,for則在較復雜的循環中效率更高。 foreach不能對數組或集合進行修改(添加刪除操作),如果想要修改就要用for循環。 所以相比較下來for循環更為靈活。