首页 热点资讯 义务教育 高等教育 出国留学 考研考公

js 数组的for循环到底应该怎么写?

发布网友 发布时间:2022-04-22 10:24

我来回答

1个回答

热心网友 时间:2023-11-01 12:37

首先定义一个数组

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]);

}

第七种 rece()

1、箭头函数

arr.rece((pre,cur)=>{

       console.log(cur);

 })

2、普通函数

arr.rece(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);

 }

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com