for in 用它可以遍历数组,对象,集合。遍历数组遍历的值是数组index索引,遍历对象和集合时遍历的是键值key。
var newArrey = [
{ name: '周杰伦', age: '18' },
{ name: '邓紫棋', age: '19' },
{ name: '张三丰', age: '30' },
]
let obj ={
title: '校长抓小三', details: '校长抓小三把自己暴露了'
}
// 遍历数组
for (const item in newArrey) {
console.log('item',item) //item 0,item 1, item 2
}
// 遍历对象
for (const item in obj) {
console.log('item',item) //item title,item details
}
for of 适用于遍历数组,字符串,map/set等拥有iterator迭代器的的集合。
var newArrey = [
{ name: '周杰伦', age: '18' },
{ name: '邓紫棋', age: '19' },
{ name: '张三丰', age: '30' },
]
for (const item of newArrey) {
console.log('item2',item) // item2 {name: '周杰伦', age: '18'} ,
// item2 {name: '邓紫棋', age: '19'},
// item2 {name: '张三丰', age: '30'}
}