當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript高级程序设计-Array迭代及归并
生活随笔
收集整理的這篇文章主要介紹了
javascript高级程序设计-Array迭代及归并
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
迭代方法
every()
如果該函數對每一項都返回true,則返回true,否則返回false。
var numbers = [1,2,3,4,3,2,1]; var everyResult = numbers.every(function(item,index,array){return (item > 2); }); alert(everyResult); //result為falsesome()
如果該函數對任意一項返回true,則返回true。
var numbers = [1,2,3,4,3,2,1]; var everyResult = numbers.some(function(item,index,array){return (item > 2); }); alert(everyResult); //result為truefilter()
該函數返回的是所有為ture的項組成的數組。
var numbers = [1,2,3,4,3,2,1]; var everyResult = numbers.filter(function(item,index,array){return (item > 2); }); alert(everyResult); //result為3,4,3map()
該函數返回函數調用結果組成的數組。
var numbers = [1,2,3,4,3,2,1]; var everyResult = numbers.map(function(item,index,array){return (item * 2); }); alert(everyResult); //result為2,4,6,8,6,4,2forEach()
該函數只是用于遍歷,沒有返回值。
var numbers = [1,2,3,4,3,2,1]; var everyResult = numbers.map(function(item,index,array){//執行某些操作 });歸并方法
reduce()
從數組的第一項開始,迭代數組的所有項,構建一個最終的返回值。
var numbers = [1,2,3,4,5]; var sum = numbers.reduce(function(prev,cur,index,array){return prev + cur; //該結果會作為下一次迭代的prev }) alert(sum); //rusult為15reduceRight()
從數組的最后一項開始,迭代數組的所有項,構建一個最終的返回值。
var numbers = [1,2,3,4,5]; var sum = numbers.reduceRight(function(prev,cur,index,array){return prev + cur; //該結果會作為下一次迭代的prev }) alert(sum); //rusult為15轉載于:https://www.cnblogs.com/luoxiao-wang/p/4030155.html
總結
以上是生活随笔為你收集整理的javascript高级程序设计-Array迭代及归并的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库设计器无法打开方法
- 下一篇: Spring Cache 配置及一些问题