當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS数组的迭代器方法
生活随笔
收集整理的這篇文章主要介紹了
JS数组的迭代器方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
迭代器forEachevery
forEach()
forEach輸出結果
every()
當nums = [2,4,6,8,10] 的時候輸出 all numbers are even ,nums = [1,2,3,4,5]的時候輸出 not all ...
some() 方法也接受一個返回值為布爾值的函數,但是只要有一個元素返回true,該方法就返回true。
reduce()
map
map-console
filter
一、迭代器方法
迭代器方法, 這些方法對數組中的每一個元素應用一個函數,可以返回一個值,一組值或一個新數組。
不生成新數組的迭代器方法
1.forEach()
?
forEach()
?
輸出
?
forEach輸出結果
?
2.every()
該方法按接受一個返回值為布爾值的函數,對數組中每一個元素使用該函數,如果,對于所有元素,該返回值均為true,該方法返回true ,否則返回false
?
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()
?
生層新數組不改變原數組的迭代器方法
1.map()
map迭代器與forEach相似,但是map會生成新數組,不會改變原來的數組。
?
map
?
?
map-console
?
2.filter()
和every迭代器類似,傳入一個返回值為布爾類型的函數,與every不同的是當所有元素為true時,該方法并不返回true,而是返回一個新數組,該數組包含對應返回結果為true的元素。
?
filter
?
轉載于:https://www.cnblogs.com/MandyCheng/p/10783923.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的JS数组的迭代器方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《羊了个羊》小游戏爆火:第二关根本无解
- 下一篇: 《半条命Alyx》控制台开启教程与秘籍分