for in 示例:
// 遍历数组
const arr = ['java','Python','Swift']
for (let i in arr) {
console.log( i )
}
for (let i in arr) {
console.log( arr )
}
for (let i in arr) {
console.log( arr[i] )
}
// 遍历对象
const obj = {
name: 'zs',
age: 18,
gender: '男'
}
for (let key in obj) {
console.log( key )
}
for (let key in obj) {
console.log( obj )
}
// obj[key] 可以获取属性值
for (let key in obj) {
console.log( obj[key] )
}
for of 示例:
//遍历数组
const arr2 = ['西瓜','苹果','橙子']
for (let i of arr2) {
console.log(i)
}
for(let i of arr2) {
console.log( arr2 )
}
// 对象不能用for of遍历,因为对象不是可迭代对象
const obj2 = {
name: '李四',
age: '18',
gender: '男'
}
for(let key of obj2) {
console.log(key) //TypeError: obj2 is not iterable
}