Array 的 forEach, filter, map, some, every 有什麼不一樣,使用的場景是什麼
Array 的 forEach, filter, map, some, every 有什麼不一樣,使用的場景是什麼
1.filter
使用場景:對數組中的每個值都進行篩選,返回符合條件的數據
2.map
使用場景 :對數組中每個值都進行操做,返回數組中全部的值
3.some
- some須要return
- 不會改變原數組的值
- 返回的值是一個boolean
使用場景:判斷是否有元素符合fun條件,若是有一個元素符合fun條件,則循環會終止,並返回true
好比判斷數組中是否存在否個值
4.every
- every須要return
- 不會改變原數組的值
- 返回的是一個boolean的值
使用場景:判斷每一個元素是否符合fun條件,有一個元素不知足fun條件,則循環終止,返回false。
5.forEach
- forEach沒有return
- 不會改變原數組的值
使用場景:forEach方法對數組的每一個元素執行一次提供的函數,優勢就是代碼簡潔,缺點就是沒法用return和break來終止循環。
歡迎關注本站公眾號,獲取更多信息