javascript - JavaScript 对象到具有“名称”键的对象数组
问题描述
这是我的初始对象:
partners {
0: "Proxy"
2: "Skate"
8: "Air"
}
我想要这个:
partners [
0:{name: "Proxy"}
1:{name: "Skate"}
2:{name: "Air"}
]
我试过这个没有成功:
var newArray = Object.values(this.initialObject).map(function (value) {
return { ['name']: obj[value] };
});
非常感谢。
解决方案
name
不需要包装,[' ']
因为它是一个键,也不需要像函数传递的变量obj
一样使用来获取值。value
试试这个:
var partners = {
0: "Proxy",
2: "Skate",
8: "Air"
}
var newArray = Object.values(partners).map(function (value) {
return {name: value};
});
console.log(newArray)