В coffeescript я пытаюсь преобразовать массив объектов в dict, где в качестве ключа берется одно из значений объекта, а все объекты в массиве с этим значением и выше как находящиеся в массив в dict связан с этим ключом.
Я попробовал предложенный здесь код, но в результате получается максимум один объект на ключ. https://coffeescript -cookbook.github.io / разделы / массивы / создание-а-словарь-объекта-от-в-массива
Я не смог найти других примеров, которые бы приводили к одному значению на ключ.
Так, например (расширяя приведенный выше пример) у меня есть массив
cats = [
{
name: "Bubbles"
age: 1
},
{
name: "Sparkle"
favoriteFood: "tuna"
age: 2
},
{
name: "Felix"
age: 2
}
]
Я хочу, чтобы мой результат был
catDict = {
1: [
{
name: "Bubbles"
age: 1
}
]
2: [
{
name: "Sparkle"
favoriteFood: "tuna"
age: 2
},
{
name: "Felix"
age: 2
}
]
}