jquery怎么将对象数组转换成map集合

如题所述

如果想将对象数组转换成map集合,需要用到es6的语法。

比如对象数组为let arr = [{a:1,b:2},{a:3,b:4}];
首先我们要获取arr中每个对象的key和value,这里我们可以结合map和Object.entries()两个方法来实现。
let result = [];
arr.map(o=>{
let map = new Map();
for(let [k, v] of Object.entries(o)){
map.set(k, v);
}
result.push(map);
});
最终result就是转换后的map集合了。
温馨提示:答案为网友推荐,仅供参考