JaveScript遍历数组的方法

第一种:for循环

遍历出数组的每个值


let arr = [1, 2, 3, 4, 5, 6, 7, 8];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}

第二种: for....in

遍历出数组中每个值的键(下标)


let arr = [1, 2, 3, 4, 5, 6, 7, 8];
for (let item in arr) {
console.log(item);
}

第三种: for....of

1:ES5

遍历出数组的每个值

let arr = [1, 2, 3, 4, 5, 6, 7, 8];
for (let item of arr) {
console.log(item);
}

2:ES6

a:遍历出数组中的每个值的键(下标)  keys()

let arr = [1, 2, 3, 4, 5, 6, 7, 8];
for (let item of arr.keys()) {
console.log(item);
}

b:遍历出数组中的每个值   values()

let arr = [1, 2, 3, 4, 5, 6, 7, 8];
for (let item of arr. values()) {
console.log(item);
}

c:遍历出数组中的每个值 ,以及每个值对应的键(下标)   entries()

let arr = [1, 2, 3, 4, 5, 6, 7, 8];
for (let item of arr. entries()) {
console.log(item);
}

最新文章

  1. ES6之数组扩展方法【一】(相当好用)
  2. varnish4.0 流程图以及说明
  3. window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法
  4. git实习笔记
  5. 【原】iOS学习之XML与JSON两种数据结构比较和各自底层实现
  6. discuz学习,文件列表
  7. PowerDesigner更改数据库类型
  8. 【JavaScript】允许IE8使用placeholder
  9. java基础知识回顾之---java String final类普通方法的应用之“模拟字符串Trim方法”
  10. ADI加速度计基础原理
  11. Swift - 复杂数据类型说明(数组,字典,结构体,枚举)
  12. Idea 设置根目录
  13. asp.net core系列 41 Web 应用 MVC视图
  14. HBase相关的一些点
  15. web工程was部署
  16. [LeetCode&amp;Python] Problem 383. Ransom Note
  17. GUI界面操作-实现简单的记事本
  18. log4jdbc 与 logback 集合打印日志过多的解决
  19. RxJava1升级到RxJava2的注意事项
  20. SQL Fundamentals: Basic SELECT statement基本的select语句(控制操作的现实列)(FROM-SELECT)

热门文章

  1. 如何用Git.io来生成自定义后缀名的短网址
  2. CenOS安装MySQL服务
  3. CAD制图系列之中心线画法
  4. java加解密算法
  5. selenium高级应用 - 结束Windows中浏览器的进程
  6. iomanip、cstring、string、sstream
  7. [xml]AttributeError: &#39;xml.etree.ElementTree.Element&#39; object has no attribute &#39;getroot&#39;
  8. RocketMQ重试机制和消息幂等
  9. 协程的原理(Coroutine Theory)
  10. Nginx + Linux 性能调优