我有一张地图,在控制台中我可以看到:
[[Entries]]
{"val1" => Array(3)}
{"val2" => Array(3)}
我需要将此映射转换为对象才能在ng-repeat(AngularJS)中使用它,但是如何?非常感谢。
答案 0 :(得分:0)
您可以使用Array.from
从地图上获取[key, value]
的数组,然后通过简化来创建一个对象。
类似的事情应该起作用:
Array.from(map).reduce((acc, [key, value]) => {
acc[key] = value;
return acc;
}, {});
但是,如果键不是字符串,则它们将转换为字符串,因为javascript对象只有字符串键。