【发布时间】:2019-01-09 12:17:33
【问题描述】:
如何从数组中的数据创建对象中的键?
function createIt(data) {
var obj = {};
for (i of data) {
obj["fruit"] = i;
}
return [obj];
}
var list = ["orange", "apple", "pineapple"];
console.log(createIt(list));
obj.fruit 只显示一个值,
我想创建这样的东西:
[
{ fruit: "orange" },
{ fruit: "apple" },
{ fruit: "pineapple" }
]
【问题讨论】:
-
你可以使用map方法
var res = list.map(fruit => ({fruit})) -
你覆盖了
obj["fruit"]。而是在每次迭代中添加到数组中。
标签: javascript arrays loops object