1,some()遍歷。如果找到相應值,用return true則停止循環
some方法:方法用於檢測數組中的元素是否滿足指定條件(函數提供)
some() 方法會依次執行數組的每個元素:
- 如果有一個元素滿足條件,則表達式返回true , 剩余的元素不會再執行檢測。
- 如果沒有滿足條件的元素,則返回false。
注意: some() 不會對空數組進行檢測。
注意: some() 不會改變原始數組。
2,Findindex()。方法,返回數組的索引
findIndex() 方法返回傳入一個測試條件(函數)符合條件的數組第一個元素位置。
findIndex() 方法為數組中的每個元素都調用一次函數執行:
- 當數組中的元素在測試條件時返回 true 時, findIndex() 返回符合條件的元素的索引位置,之后的值不會再調用執行函數。
- 如果沒有符合條件的元素返回 -1
注意: findIndex() 對於空數組,函數是不會執行的。
注意: findIndex() 並沒有改變數組的原始值。
3,forEach()。遍歷整個數組,不會停止。
4,filter()。過濾數組,查找到符合條件后返回新的數組。
在Es6中,為字符串提供了一個新方法(string.prototype.include)(要包含的字符串).例子:

因為filter方法再過濾之后返回新的數組,所以可以直接return,字符串的判斷用的是includes,(是否包含某個字符串).是返回true,不是false。

循環某個數組中是否存在某個字符串,也可以使用indexOf.判斷是否=-1,再定義一個新數組返回。
(例如:'這是小孩子'.indexOf('')),字符串是否包含在空字符串中,返回的是0,等式成立。
