美文网首页
遍历数组的几种方法

遍历数组的几种方法

作者: 明明你也一样 | 来源:发表于2019-11-06 11:11 被阅读0次

forEach

eg:
var arr = ['a', 'b', 'c', 'd'];
arr.forEach(function(value, index) {
  console.log('value=', value, 'index=', index);
})

输出:
value= a index= 0
value= b index= 1
value= c index= 2
value= d index= 3

map

可以对遍历的每一项做相应的处理,返回每次函数调用的结果组成的新数组

eg:
var arr = ['a', 'b', 'c', 'd'];
arr.map(function(item, index, array) {
  console.log(item, index);
})

输出:
a 0
b 1
c 2
d 3

for in(不推荐)

因为数组也是对象,所以适用对象遍历的for in方法。但是不仅会遍历数字键,还会遍历非数字键。所以不推荐使用这种方法来遍历数组。

eg:
var arr = ['a', 'b', 'c', 'd'];
for (var i in arr) {
  console.log('index:', i, 'value:', arr[i])
}

输出:
index= 0 value= a
index= 1 value= b
index= 2 value= c
index= 3 value= d

for of

只遍历出value,不能遍历出下标,可遍历出Symbol数据类型的属性,此方法作为遍历所有数据结构的统一的方法

eg:
var arr = ['a', 'b', 'c', 'd'];
for (var value of arr) {
  console.log('value', value)
}

输出:
value= a
value= b
value= c
value= d

相关文章

  • JavaScript--数组和字符串常用方法

    数组高级API 遍历数组的几种方法利用传统循环来遍历数组for(let i = 0; i < arr.length...

  • for循环性能比较

    JS数组遍历的几种方式 JS数组遍历,基本就是for,forin,foreach,forof,map等等一些方法,...

  • JS遍历相关知识

    JS数组遍历的几种方式 JS数组遍历,基本就是for,forin,foreach,forof,map等等一些方法,...

  • javascript/jquery-遍历数组/对象的几种方式

    遍历数组/对象的几种方式 常用的方法:for、for in、for of(es6语法)、forEach、map、f...

  • Java不用for循环打印数组

    Java中打印数组时不想用for遍历数组,可以试试下面几种方法https://foreti.me/2018/01/...

  • JS数组的几种遍历方法

    前言 最近感觉自己对数组遍历的方法有点混乱,for循环、forEach( )、map( )等方法混合使用,没有一个...

  • JavaScript迭代

    遍历对象 方法1 方法2 遍历数组 方法1 方法2 方法3 map数组 filter数组 reduce数组 找到某...

  • JavaScript数组:数组遍历

    数组遍历数组遍历方法:forEach,every,some,map,filter方法。 forEach:为数组中的...

  • 数组遍历只有for循环吗

    当遇到大数据量需要遍历的时候,不得不考虑遍历的效率问题。研究了一下数组遍历方法和效率。总的来说,循环遍历有这么几种...

  • 数组基础

    数组基础 新建数组 数组方法和属性 数组常用方法 数组的遍历方法

网友评论

      本文标题:遍历数组的几种方法

      本文链接:https://www.haomeiwen.com/subject/yetubctx.html