迭代方法和归并函数

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <script type="text/javascript">
 9         
10             //every():对数组每一项都遍历,然后每一项都符合要求的话则返回true,否则就返回false
11 
12             //some():对数组每一项都遍历,其中有一项符合要求则返回true,否则返回false
13             
14             //filter():对数组的每一项都遍历,返回其中要求的元素组成的数组
15             
16             //map():对数组每一项都遍历并且运行给定的函数,返回每次函数调用的结果的数组;
17             
18             //forEach():对数组每一项都遍历并且运行给定的函数,但是没有返回值
19             
20             //reduce():对数组每一项进行遍历,并返回数组中所有值的和
21             
22             //reduceRight():与reduce()的作用一样,但是数组遍历是从后往前,反方向
23             
24             var array=[1,2,3,4];
25             var everyResult=array.every(function(item,index,array){
26               return (item>2);
27             })
28             console.log(everyResult);//返回false
29             
30             var someResult=array.some(function(item,index,array){
31               return (item>2);
32             })
33             console.log(someResult);//返回ture;
34             
35             var filterResult=array.filter(function(item,index,array){
36               return (item>2);
37             })
38             console.log(filterResult);//[3,4];
39             
40             var mapResult=array.map(function(item,index,array){
41               return item*2;
42             })
43             console.log(mapResult);//[2,4,6,8,10];
44             
45             var reduceResult=array.reduce(function(prev,cur,index,array){
46               return prev+cur;
47             })
48             console.log(reduceResult);//10
49             
50         </script>
51     </body>
52 </html>

原文地址:https://www.cnblogs.com/xiangru0921/p/6514257.html