JS數組方法(forEach()、every()、reduce())


一、迭代器方法

迭代器方法, 這些方法對數組中的每一個元素應用一個函數,可以返回一個值,一組值或一個新數組

不生成新數組的迭代器方法

1.forEach()

 

forEach()

forEach()

 

輸出

 

forEach輸出結果

forEach輸出結果

 

2.every()
該方法按接受一個返回值為布爾值的函數,對數組中每一個元素使用該函數,如果,對於所有元素,該返回值均為true,該方法返回true ,否則返回false

 

every()

every()

當nums = [2,4,6,8,10] 的時候輸出 all numbers are even ,nums = [1,2,3,4,5]的時候輸出 not all ...
some()方法也接受一個返回值為布爾值的函數,但是只要有一個元素返回true,該方法就返回true。

 

3.reduce()
該方法接受一個函數,返回一個值。該方法會從一個累加值開始,不斷的對累加值和數組后的元素使用該函數,直到數組最后一個元素,最后返回累加值。

 

reduce()

reduce()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM