История изменений
Исправление deadNightTiger, (текущая версия) :
Напиши себе такую функцию:
const reduceBy = (reducer, initial, key) => (data) => {
const accums = {};
for (const datum of data) {
const k = key(datum);
accums[k] = reducer(accums[k] || initial, datum);
}
return accums;
};
Исправление deadNightTiger, :
Напиши себе такую функцию:
const reduceBy = (reducer, initial, key) => (data) => {
const accums = {};
for (const datum of data) {
const k = key(datum);
reduced[k] = reducer(accums[k] || initial, datum);
}
return reduced;
};
Исходная версия deadNightTiger, :
Напиши себе такую функцию:
const reduceBy = (reducer, initial, key) => (data) => {
const reduced = {};
for (const datum of data) {
const k = key(datum);
reduced[k] = reducer(reduced[k] || initial, datum);
}
return reduced;
};