假设我有一个数组和一个空对象
let arr = ["a","b","c"]
let obj = {}
我想实现的结果
obj = {
'a':'',
'b':'',
'c':''
}
实现方法
for(let i = 0 ; i < arr.length; i++){
obj[arr[i]] = ""
}
输出obj:
学习
1. for in
和 for of
对一个obj对象
进行遍历,for in 可以正常获取对象的 key值,分别打印 a、 b、c,而 for of会报错。
2. for in
和 for of
对一个arr数组
进行遍历,for in 获取的是数组的索引,分别打印 0、1、2,而 for of获取的是数组的值,分别打印 a、b、c。