jquery怎么将对象数组转换成map集合
1个回答
展开全部
如果想将对象数组转换成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集合了。
比如对象数组为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集合了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询