黑色的数据结构叫什么?是map吗?
const data = { a:0, b:5, e:8, r:89, y:''};
const arr = Object.keys(data).map(item=>({name: data[item], value: data[item]}))
console.log(arr)
一句就搞得了嘛!
let arr = Object.keys(data)
var data = { oc: 17, uh: 9, uoc: 0, uc: 17 };
var km = { oc: "订单总数", uh: "使用时长", uoc: "使用中", uc: "使用量" };
var dest = [];
for (key in data) {
dest.push({ name: km[key], value: data[key] });
}
console.log(dest);
不用转,直接写就行,黑色截图就是答案
方法很多,你拼装下就可以用了
黑色框里面的是数组,如截图中数据量小的话,转截图黑框里的数组,可以直接拼接。如下:
let a={orderCount:17,userHours:9,userOrderCount:0,userCount:17};
for(let key in a){
if(key==='orderCount'){
b.push({name:'订单总数',value:a[key]})
}
if(key==='userHours'){
b.push({name:'使用时长',value:a[key]})
}
if(key==='userOrderCount'){
b.push({name:'使用中',value:a[key]})
}
if(key==='userCount'){
b.push({name:'使用量',value:a[key]})
}
}
console.log(b);
打印如下:
想要的结果是: