前端开发中给我们提供了数组这个概念,很多的数据可以存在一个数组中,但当我们需要寻找里面的数据的时候就需要遍历数组,那么遍历数组都有哪些方式呢?

一.for循环

length属性是一个很特别的属性,看到数组,大家一定会想到length, 那他具体有什么特性那?

1.数组是一组数据,length属性表示这个数组中的内容的个数。简称数组的长度。

2.数组对象是没有任何方法的,只有一个唯一的属性length。

3.当设置属性的时候,表示要修改该数组的长度。数组的长度会发生变化。

4.当读取时,会实时返回数组的当时的长度。

for循环实现数组的遍历

原理:

1.通过for 构造下标,根据下标取出具体元素

2.(变量名.length) 可以动态检测数组元素的个数

3.arr[i] 表示的是第几个,不是计数器,是数组元素

4.arr.length 表示有几个 ,是数组的长度

二、forEach

forEach()函数从头到尾把数组遍历一遍。有三个参数分别是:数组元素,元素的索引,数组本身(如果是一个参数就是数组元素,也就是数组的值。

输出结果:

由此可见:

1.val代表着数组中的值,而key代表着相对应数组的下标

2.方法用于调用数组的每个元素,并将元素传递给回调函数, 没有返回值

三、map()

map方法是通过循环的方式一个一个项的处理原来的数组,并返回新的数组,同时,不会改变原数组的值

输出结果:

注意:

1.返回一个新的数组,但是不改变原数组

2.map方法有返回值,返回值用变量接收。

四、for of遍历数组

es6新增加一个for of循环 得到的是元素

优点:

不同用于forEach方法,它可以与break、continue和return配合使用

提供了遍历所有数据结构的统一操作接口

注意:

for of不能遍历对象。

本文来自千锋教育,转载请注明出处。

©著作权归作者所有:来自51CTO博客作者戏精程序媛的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Web前端遍历对象应该如何操作呢?
  2. Ubuntu系统网络配置及shell脚本编程之函数数组等用法详解
  3. 串与数组,广义表
  4. C语言中的择中,二分查找算法解析
  5. C语言指针的理解
  6. 使用C语言判断密码是否正确,三次失败就退出,超详细教程!!
  7. python常用的图像处理工具有哪些?工具推荐!
  8. 零基础学习Java开发,这些学习笔记送给你
  9. R语言遍历文件和批量输出文件

随机推荐

  1. XML轻松学习总节篇
  2. Java对象的强、软、弱和虚引用
  3. XML轻松学习手册(2)XML概念
  4. JS解析XML文件和XML字符串详解
  5. XML文件结构和基本语法
  6. 了解Xml格式
  7. XML轻松学习手册
  8. 深入SQLite多线程的使用总结详解
  9. XML入门的常见问题(四)
  10. java中枚举的详细使用介绍