Я пытаюсь использовать reduce()
для получения экономического тарифа для конкретной калитки.
Пример данных:
var data = [
{wicket:0, econ:20 },
{wicket:1, econ:10 },
{wicket:3, econ:45 },
{wicket:0, econ:15 },
{wicket:1, econ:32 }
]
Я хочу, чтобы reduce()
метод возвращал массив объектов, который будет выглядеть следующим образом:
0: 20, 15
1: 10, 32
3: 45
То, что я пытаюсь сделать, это инициализировать аккумулятор с объектом, но в методе reduce()
я не могу понять, как я могу получить требуемый массив объектов с key value
как wicket
и values
как economy
.
Мой код:
const Economy = data.reduce( (a, {econ, wicket}) => {
a[wicket].push(econ);
},{})
Я получаю неопределенное поведение с приведенным выше кодом.