大佬们,小弟来请问大佬了。从上面的json得到下面的json
javascript吧
全部回复
仅看楼主
level 2
Hri丶斌 楼主
大佬们,小弟来请问大佬了。从上面的json得到下面的json应该怎么编写[真棒][真棒][真棒]
2020年04月13日 02点04分 1
level 5
2020年04月14日 06点04分 3
既然用了es6为什么还用var啊,看起来怪怪的
2020年04月14日 14点04分
@仿佛若有光℉ var习惯了。。。[汗]
2020年04月15日 03点04分
@Var_Yan 老js都是喜欢写var,这个习惯暂时改不了,哈哈哈
2020年04月20日 07点04分
谢谢大佬
2020年04月24日 01点04分
level 12
// 17年看过类似问题 思路来源一位大佬写的答案
let aJson = [
{type: "a", name: "小明"},
{type: "a", name: "小军"},
{type: "a", name: "小七"},
{type: "b", name: "小说"},
{type: "b", name: "小车"},
{type: "c", name: "小张"}
];
let aNewJson = Object.values(aJson.reduce((p, n) => (p[n.type] ? p[n.type].arr.push(n) : (p[n.type] = {leixing: n.type, arr: [n]}), p), {}));
console.log(aNewJson);
console.log(JSON.stringify(aNewJson));
2020年04月20日 11点04分 4
谢谢您
2020年04月24日 01点04分
level 7
根据type来分类就可以了
2020年04月25日 06点04分 5
1