【发布时间】:2020-01-07 14:11:05
【问题描述】:
我有一个包含对象的数组,其中一些具有相同的“子数组”但具有不同的标签。我需要根据平等来总结一下。
到目前为止,比较两个不同的数组很容易,但我不确定如何在同一个数组中进行比较。 这是我的阵列。
let array = [{
label: 'sting1',
subArray: ['A', 'B']
}, {
label: 'sting2',
subArray: ['B']
}, {
label: 'sting3',
subArray: ['A', 'B']
}]
如您所见,标有String1 和String3 的对象具有相同的数组。所以现在我需要总结一下。我需要的结果是这样的:
let result = [{
label: ['sting1', 'string3'],
subArray: ['A', 'B']
}, {
label: ['sting2'],
subArray: ['B']
}]
【问题讨论】:
标签: javascript arrays dictionary filter reduce