javascript - json格式转化
本文介绍了javascript - json格式转化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
var arr = [{
"aaa": {
"name": "小敏",
"price": "18",
"count": 2,
"num": 5
},
"bbb": {
"name": "小李",
"price": "18",
"count": 1,
"num": 11
},
"ccc": {
"name": "小华",
"price": "18",
"count": 1,
"num": 18
}
}]
var arr1 = [
{"id":"aaa","count":2},
{"id":"bbb","count":1},
{"id":"ccc","count":1}
]
请问上面的arr怎么转成下面arr1格式 用原生js
解决方案
var arr = [{
"aaa": {
"name": "小敏",
"price": "18",
"count": 2,
"num": 5
},
"bbb": {
"name": "小李",
"price": "18",
"count": 1,
"num": 11
},
"ccc": {
"name": "小华",
"price": "18",
"count": 1,
"num": 18
}
}];
var tArr = [];
arr.forEach((item,index)=>{
tArr.push(
Object.keys(item).map((v,i)=>{
return {
id : v,
count : item[v].count
}
})
);
});
console.log(tArr);
这篇关于javascript - json格式转化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文