map()
有返回值,可以通過return進行返回
let arr = [1, 2, 3, 4, 5, 6] let res = arr.map(item => { return item ** 2 }) console.log(res) // [ 1, 4, 9, 16, 25, 36 ]
forEach()
沒有返回值
filter()
返回一個符合func條件的元素數組(並沒有改變原數組)
some()
返回一個boolean,判斷是否有元素是否符合func條件(有一個就行)(並沒有改變原數組)
可以通過return true來退出當前內部循環
every()
返回一個boolean,判斷每個元素是否符合func條件(所有都判斷)(並沒有改變原數組)