для этих двух функций одинаковая?
const func = (array) => {
return array.reduce((result, element) => {
const first = result[0] + element[0];
const second = result[1] + element[1];
return [first, second];
}, [0, 0])
}
const func2 = (array) => {
const first = array.reduce((result, element) => result + element[0], 0);
const second = array.reduce((result, element) => result + element[1], 0);
return [first, second];
}
x и 2x условно
Вроде бы да
+
Но количество операций же одинаково.
в 1 случае 1 редьюс, во 2 - два. т.е. в 1 случае все пройдет за 1 редьюс, во 2 - сначала 1, затем 2 и затем ретурн. потому и 2х
Обсуждают сегодня