JavaScript中迭代器
来源:互联网 发布:java注册js验证代码 编辑:程序博客网 时间:2024/05/19 21:00
js中有很多有用的迭代器:
forEach:不生成新数组
map:生成新数组
var number=[1,5,3,4,5,3,6,7,8,9];number.forEach(function(a){ console.log(a*2); // 2106810612141618});var box=number.map(function(a){ alert(a*2); //2106810612141618 return a*2;});console.log(box); //[2, 10, 6, 8, 10, 6, 12, 14, 16, 18]
every:不生成新数组
filter:生成新数组
var number=[1,5,3,4,5,3,6,7,8,9];var box1=number.every(function(a){ return a>2; });var box2=number.filter(function(a){ return a>2;});alert(box1); //falsealert(Array.isArray(box2)); //truealert(box2); //5,3,4,5,3,6,7,8,9
some
var number=[1,5,3,4,5,3,6,7,8,9];alert(number.some(function(a){ return a>2;})); //true
reduce和reduceRight
var number=[1,5,3,4,5,3,6,7,8,9];alert(number.reduce(function(a,b){ return ''+a+b;})); //1534536789alert(number.reduceRight(function(a,b){ return ''+a+b;})); //9876354351
0 0
- JavaScript中迭代器
- Javascript
- JavaScript
- javascript
- javascript
- javascript
- javascript
- javascript
- JavaScript
- javascript
- JavaScript
- Javascript
- javascript
- javascript
- JavaScript
- javascript
- javascript
- JavaScript
- 【MySql】Win7安装MySql
- 【Grub】常见命令
- 【MySql】常用命令
- pc测试csdn博客3-20170414
- 【Jsp】查询数据库
- JavaScript中迭代器
- Hadoop默认端口表及用途
- 【Grub2】在优盘中安装grub2
- Angular中Jquery修改input的值之后如何更新Model
- 【Grub2】grub2修复
- 【Jsp】eclipse Jsp开发环境搭建
- 【Linux】命令配置网络地址
- 【Debian】设置代理服务器
- 【Debian】将普通用户添加到sudoer