Javascript 数组迭代与归并方法


一,数组迭代方法

数组迭代方法分别接受三个参数:数组项的值(item),该项在数组中的位置(index),和数组本身(array)

// 1,filter 返回比2大的值

// var number = [1,2,3,4,6,7,1,2,3]

//

// var shows = number.filter(function(item,index,array){

// return (item>2);

//

// })

// alert(shows) //3,4,6,7,3

// 2,map方法

// var number = [1,2,3,4,5,6]

// var shows = number.map(function(item,index,array){

// return item*2;

// });

// alert(shows) //2,4,6,8,10,12

//

// 3,forEach方法

// var number = [1,2,3,4,5,6];

// number.forEach(function(item,index,array){

// //执行操作

// })

4,every方法

var number = [1,2,3,4,5,6];

var everyresult = number.every(function(item,index,array){

return (item<2);

})

alert(everyresult);//false

5,some方法

var number = [1,2,3,4,5,6];

var someresult = number.some(function(item,index,array){

return (item<2);

})

alert(everyresult);//true

二,数组归并方法

reduce和reduceright两个函数分别接受四个参数:前一个值(preV),当前值(cur),项的索引(index),和数组形式(array)

var values = [1,2,3,4,5,6];

var sum = values.reduce(function(prev,cur,index,array){

return prev+cur;

});

alert(sum)// 15

reduceRight的作用类似 只是方向相反而已

var values = [1,2,3,4,5,6];

var sum = values.reduceRight(function(prev,cur,index,array){

return prev+cur;

});

alert(sum)// 15

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容