# for...in循环出的是key
# for...of循环出的是value
for of是es6新加的,而且不能用来循环遍历普通对象
所以循环对象建议使用for..in,循环数组建议使用for..of
var obj = {
hhh:'1234',
hisadh:9237103
}
for (let k in obj) {
console.log(k);//key
console.log(obj[k])//value
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
console.log(Object.keys(obj))
//会将对象的key添加到数组中,并返回数组
1
2
2
let arr2 = [2,3243,345,342,67,54]
for (let v of arr2) {
console.log(v);//value
}
for (let i in arr2) {
console.log(i);//索引
}
1
2
3
4
5
6
7
2
3
4
5
6
7