Я пытался выяснить это пару дней. Ничего не получается.
Представьте, что у меня есть список таких объектов:
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: [],
}
Итак, вот объяснение: я хочу сопоставить значения каждого объекта в массиве (который должен быть уникальным, без повторов) с числом вхождений его ключа во всем массиве (myArray).
Например, если Я беру первый объект в массиве, который является {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: [no. of occurence of key 0 with value 2 in myArray, no. of occurence of key 3 with value 2 in myArray, no. of occurence of key 5 with value 2 in myArray, no. of occurence of key 11 with value 2 in myArray, no. of occurence of key 13 with value 2 in myArray],
3: [no. of occurence of key 0 with value 2 in myArray, no. of occurence of key 3 with value 2 in myArray, no. of occurence of key 5 with value 2 in myArray, no. of occurence of key 11 with value 2 in myArray, no. of occurence of key 13 with value 2 in myArray],
4: [no. of occurence of key 0 with value 4 in myArray, no. of occurence of key 3 with value 4 in myArray, no. of occurence of key 5 with value 4 in myArray, no. of occurence of key 11 with value 4 in myArray, no. of occurence of key 13 with value 4 in myArray],
5: [no. of occurence of key 0 with value 5 in myArray, no. of occurence of key 3 with value 5 in myArray, no. of occurence of key 5 with value 5 in myArray, no. of occurence of key 11 with value 5 in myArray, no. of occurence of key 13 with value 5 in myArray],
6: [no. of occurence of key 0 with value 6 in myArray, no. of occurence of key 3 with value 6 in myArray, no. of occurence of key 5 with value 6 in myArray, no. of occurence of key 11 with value 6 in myArray, no. of occurence of key 13 with value 6 in myArray],
}
Это результат. Так что в приведенном выше объекте ключи будут значениями каждого объекта в массиве myArray, а значения будут числом совпадений ключей каждого объекта в массиве myArray.
Это будет здорово, если кто-то может помочь