【发布时间】:2020-02-03 09:53:48
【问题描述】:
let x = {a:1,b:2,c:3}
let result = Object.keys(x).map((i) => {
console.log(i) ;
return ({i :x[i]});
})
为什么是结果
[{i: 1},{i: 2},{i: 3}]
?在控制台中,正在打印 i 的值,即 a、b、c。退货期间会发生什么?
【问题讨论】:
-
代码中的
x是什么? -
上面的代码确实返回一个对象数组。是什么让你认为它没有?另外,
x是什么? -
如果你想使用变量的
value作为对象的属性,你应该使用方括号[i] -
您的问题已得到解答
标签: javascript array.prototype.map