1、forEach更多的用来遍历数组
var arr = [23, 9, 78, 6, 45] arr.forEach((item) => { // console.log(item) item = 'cc' })
2、for in 一般常用来遍历对象或json【循环出的是key】
// var obj = { a: 1, b: 2, c: 3 } var obj = [5, 8, 2] for (var key in obj) { // console.log(key, obj[key]) obj[key] = obj[key] + 2 }
3、for of 数组对象都可以遍历,遍历对象需要通过和Object.keys()【循环出的是value】
var arr = [23, 9, 78, 6, 45] for (let item of arr) { // 直接拿到值 // console.log(item) // 不能改变元素的值 // item = item + 2 }
标签:arr,obj,区别,item,forEach,key,var,三者 From: https://www.cnblogs.com/le-fang/p/17475822.html