我有阵列:
["1", "2", "3", "4"]
。
我想将其转换为这样的对象:
{"id": "1", "id": "2", "id": "3", "id": "4"}
。
答案 0 :(得分:1)
不可能多次使用具有相同属性的单个对象。我们理解你想要一个具有var data = ["1", "2", "3", "4"];
var result = [];
for(var i = 0; i < data.length; i++) {
result.push({ id: data[i] });
}
console.log(result); // [ { id: "1" }, { id: "2" }, { id: "3" }, { id: "4" }]
属性的对象数组,因此,你可以在这个数组之间循环,并为每个项添加一个新对象到一个新数组中,对于样本:
{something1=any_character} any_character {something2=any_character}
答案 1 :(得分:-1)
你可以这样做:
JSON.stringify(["1", "2", "3", "4"])
但这只会导致:
{ ["1","2","3","4"] }
您必须从数组中构建一个对象,然后对其进行字符串化。如果你想要一个例子,我可以提供它。
编辑:与Felipe Oriani同时发布,他的解决方案就是我指的。