数组的循环和迭代

循环 (1) for 循环 for 循环是遍历数组最简单的一种,也是使用频率最高的一种。 普通版 for 循环 var = ["a", "b", "c", "d"]; for ( let = 0; < . ; ++ ) { console.log( [ ] ); // a b c d } 优化版 for 循环 var = ["a", "b", "c", "d"]; for ( let = 0, = . ; < ; ++ ) { console.log( [ ] ); // a b c d } (2)for-in 循环 var = ["a", "b", "c", "d"]; for ( let in ) { console.log( [ ] ); // a b c d } (3)for-of 循环 var = ["a", "b", "c", "d"]; for ( let of ) { console.log( ); // a b c d } for-in 是遍历集合对象的键名, for-of 是直接遍历集合对象的键值。 for-of 的遍历方式性能要高于 for-in ,但仍比不不上普通的 for 循环。 for-of 不仅支持数组的遍历,还支持大多数类数组对象。同时也支持 ES6 里新增的 Map 和 Set 对象。 数组迭代 (1)forEach() var = [10, 11, 12, 13, 14]; arr.forEach(function( , ) { console.log( ); // 10 11 12 13 14 console.log( ); // 0 1 2 3 4 }) (2)map() var = [10, 11, 12, 13, 14]; var = .map(function( , ) { return * 2; }) console.log( ); (3)filter() var = [10, 11, 12, 13, 14]; var = .filter(function( , ) { return % 2 == 0; }) console.log( ); (4)reduce() var = [10, 11, 12, 13, 14]; var = .reduce(function( , ) { return + ; }) console.log( ); (5)every() var = [10, 11, 12, 13, 14]; var = .every(function( , ) { return % 2 == 0; }) console.log( ); (6)some() var = [10, 11, 12, 13, 14]; var = .some(function( , ) { return % 2 == 0; }) console.log( );

转载于:https://www.cnblogs.com/zhangmeijuan/p/7259416.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值