JS数组循环遍历常用的9种方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS数组循环遍历常用的9种方法相关的知识,希望对你有一定的参考价值。

参考技术A 首先定义一个数组

const arr = [1,2,3,4,5,6];

第一种:for循环

for (let i = 0;i<arr.length;i++)

   console.log(arr[i]);



for(j=0,len=arr.length;j<len;j++)//这种方法基本上是所有循环遍历方法中性能最高的一种

第二种 for of (需要ES6支持) 性能要好于forin,但仍然比不上普通for循环

for (let value of arr)

       console.log(value);



第三种 for in 它的效率是最低的

for (let i in arr)

      console.log(arr[i]);

 

第四种 foreach() 实际上性能比普通for循环弱

    1、箭头函数写法

    arr.forEach(value =>

        console.log(value);

    )

    2、普通函数写法

    arr.forEach(function(value)

       console.log(value);

     )

第五种 entries()

for (let [index, value] of arr.entries()) 

     console.log(value);

 

第六种 keys()

for (let inx of arr.keys())

console.log(arr[inx]);



第七种 reduce()

1、箭头函数

arr.reduce((pre,cur)=>

       console.log(cur);

 )

2、普通函数

arr.reduce(function(pre,cur)

     console.log(cur);

)

第八种 map() 但实际效率还比不上foreach

1、箭头函数

 arr.map(value=>

       console.log(value);

 )

2、普通函数

arr.map(function(value)

      console.log(value);

)

第九种 values()

for (let value of arr.values())

       console.log(value);

 

js 循环遍历变量的几种方式

参考技术A js循环遍历变量的方式有以下几种:
1.for(let i = 0; i < 5; i++)
2.forEach
3.for of
4.for in
那么我们来看下这几种遍历方式的用法,以及退出循环的方法

1.for
这是最常用的遍历方法,for用来遍历数组,可以使用break 退出循环,使用continue来跳过本次循环。
2.forEach
除了抛出异常以外,没有办法中止或跳出 forEach() 循环。
并且forEach不会改变原来的数组

3.for of
for of 可以迭代 可迭代对象 (包括 Array , Map , Set , String , TypedArray , arguments 对象等等)
对于for of,可以由break, throw 或return终止, 可以用continue略过此次循环。在这些情况下,迭代器关闭。

以上是关于JS数组循环遍历常用的9种方法的主要内容,如果未能解决你的问题,请参考以下文章

js 循环遍历变量的几种方式

JS循环遍历方法你知道几个?

JS循环遍历方法你知道几个?

vue中常用的js循环遍历对象的方法列举-案例

PHP中遍历数组有三种常用的方法

PHP中遍历数组有三种常用的方法