码迷,mamicode.com
首页 > 其他好文 > 详细

for..of和for..in和map等循环区别

时间:2018-11-06 17:42:36      阅读:504      评论:0      收藏:0      [点我收藏+]

标签:组元   div   顺序   元素   class   value   for   col   key   

1、for in遍历的是数组的索引(即键名),而for of遍历的是数组元素值。

for in遍历比较适合遍历对象,不太适合数组,有可能遍历出来的不按照顺序

遍历数组

var myArray=[1,2,4,5,6,7]
for (var i in myArray) {  //i是数组的index
  console.log(myArray[i]);  //1,2,4,5,6,7
}

遍历对象

var myObj={name:lanlan,sex:male}
for (var key in myObj) {  //key是对象的key值
  console.log(key,myObj[key]);  //name,lanlan,sex,male
}

for of遍历

var myArray=[1,2,4,5,6,7]for (var value of myArray) { //value是数组的元素值
  console.log(value);  //
}

 forEach(value,index,arr)遍历数组 (value是当前遍历的值,index是当前遍历的索引,arr是当前遍历所在的数组)

    //forEach循环
    [1,2,3,4,5,6].forEach(function (value,index,arr) {
         console.log(value); //1,2,3,4,5,6
         console.log(index);//0,1,2,3,4,5
    });

 

for..of和for..in和map等循环区别

标签:组元   div   顺序   元素   class   value   for   col   key   

原文地址:https://www.cnblogs.com/qdlhj/p/9916324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!