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>