1 forEach 用于遍历【数组】
data.forEach(( item, index ) => {
console.log('元素:', item ,';下标:', index)
})
2 Object.keys() 和 forEach() 结合遍历【对象】
Object.keys(testData).forEach((key)=>{
console.log(key) //键
console.log(testData[key]) //值
})
另外Object.keys还有一个妙用就是获取对象的长度,在js中数组长度可用length得到,对象长度用length获取的结果是undefined,使用Object.keys(obj).length就可以得到对象长度了。
3 for…of (es6)用于遍历【数组】内的【元素】,不包括原型属性和索引名
let myArray = [1,2,4,11,6,7]
for (let value of myArray) {
console.log(value) //一次输出元素1、2、4、11、6、7
}
4 for…in (es5)用于遍历【对象/数组】内的【键名】,包括原型属性 (所以慎用!)
let myArray = ['a'