博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组的循环和迭代
阅读量:5839 次
发布时间:2019-06-18

本文共 1271 字,大约阅读时间需要 4 分钟。

循环 (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

你可能感兴趣的文章
[LeetCode] Copy List with Random Pointer
查看>>
openstack部署之nova
查看>>
JS组件系列——表格组件神器:bootstrap table
查看>>
存储过程Oracle(一)
查看>>
log4j日志归档
查看>>
Java笔记01——IO流
查看>>
mysql遇见error,1049
查看>>
NYOJ311 完全背包
查看>>
codevs——2822 爱在心中
查看>>
Python基础班---第一部分(基础)---Python基础知识---认识Python
查看>>
JAVA MAC 配置
查看>>
1134 最长上升子序列 (序列型 DP)
查看>>
js冒泡排序
查看>>
第一次作业 4班卢炳武
查看>>
抽象类的调用
查看>>
使用硬盘,安装双系统,Win7+CentOS
查看>>
Javascript学习总结
查看>>
php 用正则替换中文字符一系列问题解决
查看>>
ActiveMQ应用笔记一:基本概念&安装
查看>>
大话数据结构之四(串)
查看>>