好久不见,我又来整理心得了
今天来说说for···in··· 和 for···of··· 的区别
先看看for···in···
// 数组
let Fin = [1, 2, 3]
for(let i in Fin) {
console.log(i)
}
//对象
let Fof = {
name: 'rider',
do: 'henshin'
}
for(let i in Fof){
console.log(i)
}
输出结果为:

这里的输出的为键(key)
那如何用for···in···看值(value)
// 数组
let Fin = [1, 2, 3]
for(let i in Fin) {
console.log(Fin[i])
}
//对象
let Fof = {
name: 'rider',
do: 'henshin'
}
for(let i in Fof){
console.log(Fof[i])
}
输出结果为:

再看看for···of···
// 数组
let Fin = [1, 2, 3]
for(let i of Fin) {
console.log(i)
}
输出结果为:

可以看出for···of是用来遍历数组的值(value)
for···in··· 和 for···of··· 区别
- for···in···用来遍历数组和对象的键(key)
- for···of···用来遍历数组的值(value)
- for···in··是ES5里的标准
- for···of···是ES6里的标准
以上是自己的心得体会,如有错误,或者更改的地方,请提出
本文探讨了JavaScript中for...in和for...of两种循环语句的区别。for...in主要用于遍历对象的键,而for...of则用于遍历数组的值。在遍历数组时,for...in会输出索引,而for...of直接输出元素。此外,for...in是ES5特性,for...of是ES6的新标准。通过实例代码,作者展示了这两种循环的不同应用场景。

1107

被折叠的 条评论
为什么被折叠?



