【发布时间】:2019-02-01 07:57:07
【问题描述】:
问:这是一个包含多个对象(类别和子类别)的数组。
let cats = [
{ cat: 'letter', subCat: 'A'},
{ cat: 'letter', subCat: 'B'},
{ cat: 'number', subCat: '2'},
{ cat: 'number', subCat: '3'},
{ cat: 'number', subCat: '4'},
{ cat: 'other', subCat: '+'},
]
需要像这样转换这个猫对象 -
cats = [
{ cat: 'letter', subCat: ['A', 'B'] },
{ cat: 'number', subCat: ['2', '3', '4'] },
{ cat: 'other', subCat: ['+'] }
]
【问题讨论】:
-
嘿,我认为你在预期的 o/p 中犯了一个愚蠢的错误!不会是这样:cats = [ { cat: 'letter', subCat: ['A', 'B'] }, { cat: 'number', subCat: ['2', '3', '4' ] }, { cat: 'other', subCat: ['+'] } ]
-
实际上我在过去 3 个小时里一直在尝试这个问题,不知道如何真正提出这个嵌套问题,所以我只写了问题和预期结果。
标签: javascript ecmascript-6 ecmascript-5