0
点赞
收藏
分享

微信扫一扫

后端返回数据,修改格式

后端返回数据,修改格式_大数据

需求是:

把上面对象 变成下面那个数组

方法如下:

第一种:`

   let obj = {
"DEALER":"经销商",
"ASSOCIATION":"社群营销",
"BIG_DATA":"大数据",
};
var arr = [];
for(let i in obj) {
let o = {};
o.type = i;
o.name = obj[i];
arr.push(o);
}
console.log(arr);`

第二种:不过有大佬说这性能不好

 let obj = {
"DEALER":"经销商",
"ASSOCIATION":"社群营销",
"BIG_DATA":"大数据",
};

var arr = []
for (let i in obj) {
arr.push(obj[i]);
};
let newArr = arr.map(val=>{
let json = {};
json.type =val;
json.name = val;
return json;
});
console.log(newArr);

第三种:还有位大佬提供的写法:

   let obj= {
"DEALER":"经销商",
"ASSOCIATION":"社群营销",
"BIG_DATA":"大数据",
};
function convertToArray(objct) {
return Object.keys(objct).map(key => ({type:key,name:obj[key]}));

}
convertToArray(obj);
console.log(convertToArray(obj));


举报

相关推荐

0 条评论