取对象属性相同的value javaScript

只要b1属性值有相同的,就把后面相同的都扔进children数组里面去

let obj = [{'a1': 'bbb', 'b1': 'jkk'}, {'a1': 'ccc', 'b1': 'jkp'}, {'a1': 'ddd', 'b1': 'jkk'}, {'a1': 'eee', 'b1': 'jkk'},...];

//想要的最后结果
[{    'a1': 'bbb',    'b1': 'jkk',
    children: [{        'a1': 'ddd',        'b1': 'jkk'
    },{        'a1': 'eee',        'b1': 'jkk'
    }],
}, {    'a1': 'ccc',    'b1': 'jkp'}];


宝慕林4294392
浏览 528回答 1
1回答

慕斯709654

只要b1属性值有相同的,就把后面相同的都扔进children数组里面去let obj = [{'a1': 'bbb', 'b1': 'jkk'}, {'a1': 'ccc', 'b1': 'jkp'}, {'a1': 'ddd', 'b1': 'jkk'}, {'a1': 'eee', 'b1': 'jkk'},...]; //想要的最后结果 [{    'a1': 'bbb',    'b1': 'jkk',     children: [{        'a1': 'ddd',        'b1': 'jkk'     },{        'a1': 'eee',        'b1': 'jkk'     }], }, {    'a1': 'ccc',    'b1': 'jkp'}];
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript