【发布时间】:2019-08-13 11:51:46
【问题描述】:
这是我的服务器的回复。
var my_array = [{"1":"1"},{"2":"8"},{"4":"13"},{"5":"19"},{"6":"22"}]; //from server
我想像这样转换它
var new_array = { 1 : "1", 2 : "8", 4 : "13", 5 : "19" , 6 : "22"}
但是如何使用 map 函数进行转换
new_array = my_array.map(function (a) {
return ???
});
【问题讨论】:
-
你不能通过映射做到这一点。您需要遍历每个对象并将它们组合成一个对象。
-
只要使用
Object.assign({}, ...my_array)
标签: javascript jquery arrays object