如何将一个对象的值映射到作为数组的整个数组中其对应键的出现次数?

我已经尝试了几天了。什么都没有解决。

想象一下,我有一个这样的对象列表:

let myArray = [
    { 0: 6, 5: 6 },
    { 0: 4, 11: 2, 13: 5 },
    { 0: 2 },
    { 0: 3, 13: 5 },
    { 0: 3, 13: 5 },
    { 0: 2 },
    { 0: 4, 3: 3, 13: 5 },
]

我要实现的目标:

{
    2: [],
    3: [],
    4: [],
    5: [],
    6: [],
}

所以这是解释: 我想将数组中每个对象的值(应该是唯一的,不重复)映射到其键的出现次数。

例如,如果我取数组中的第一个对象为{0:6,5:6},则要将其值(此处为6)映射到整个数组中这些键的出现次数(myArray)

{
6: [number of occurrences of the key 0 in the whole array (ie. myArray) with value 6, number of occurrences of the key 5 in the whole array (ie. myArray) with value 6]


... like so

}

这样,我想生成整个对象: 像这样:

{
    2: [],
    3: [],
    4: [],
    5: [],
    6: [],
}

如果有人可以帮忙,那就太好了

评论