javascript学习笔记--迭代函数
2016-09-17 11:22
288 查看
概要
这里的迭代函数指的是对数组对象的操作方法,js数组共有五个迭代函数:every、fifter、forEach、map、some。1、every
every方法,返回值为Boolean类型,true表示数组中所有元素都满足条件,false表示数组中至少有一个不满足条件,代码如下:var numbers = [1,2,3,4,5,4,3,2,1]; numbers.every(function(item,index,array){ return item > 2; }) 输出:false numbers.every(function(item,index,array){ return item > 0; }) 输出:true
2、fifter
fifter方法,返回值为数组类型,表示符合条件过滤后的数组,代码如下:var numbers = [1,2,3,4,5,4,3,2,1]; numbers.filter(function(item,index,array){ return item > 2; }); 输出:[3, 4, 5, 4, 3]
3、forEach
forEach方法提供对数组的遍历访问,和for方法一样,代码如下:var numbers = [1,2,3,4,5,4,3,2,1]; numbers.forEach(function(item,index,array){ //do something; });
4、map
map方法,返回值为计算结果的数组,代码如下:var numbers = [1,2,3,4,5,4,3,2,1]; numbers.map(function(item,index,array){ return item * 2; }); 输出:[2, 4, 6, 8, 10, 8, 6, 4, 2]
5、some
some方法,返回值为Boolean类型,true表示数组中至少有一个满足条件,false数组中没有一个满足条件,代码如下:var numbers = [1,2,3,4,5,4,3,2,1]; numbers.some(function(item,index,array){ return item > 2; }) 输出:true numbers.some(function(item,index,array){ return item > 6; }) 输出:false
总结:
学习切勿浮躁,稳扎稳打最重要。相关文章推荐
- Javascript学习笔记8——用JSON做原型
- JavaScript学习笔记1
- JavaScript学习笔记(二十三) 私有的属性和方法
- Javascript学习笔记之超时调用和间歇调用
- Javascript学习笔记之函数篇(四):arguments 对象
- JavaScript学习笔记之document和innerText、innerHTML
- JavaScript学习笔记(二)
- Javascript学习笔记
- JavaScript学习笔记 第四记
- JavaScript学习笔记4
- JavaScript学习笔记(二)—身份证号码验证
- javascript学习笔记-常见问题及技巧
- javascript学习笔记之二 ---DOM
- Javascript学习笔记-01
- javascript学习笔记(六)--资料
- javascript学习笔记之类型转换测试
- javascript学习笔记2
- JavaScript学习笔记
- Javascript学习笔记之 函数篇(三) : 闭包和引用
- JavaScript学习笔记-入门篇