Size: a a a

JavaScript Noobs — сообщество новичков

2021 July 07

MU

M. U in JavaScript Noobs — сообщество новичков
вот например в моём случае
источник

MU

M. U in JavaScript Noobs — сообщество новичков
он же в каждой итерации делит на длину
источник

MU

M. U in JavaScript Noobs — сообщество новичков
или только конечное?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
если быть точным, когда дойдёт до конца исходного массива (4 параметр), если вы его будете сплайсить на ходу, то он дойдёт до конца того, что получится
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
он по итогу возвращает аккумулятор
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
не на каждой итерации (иначе как бы это работало?хд)
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
а по прошествии всех
источник

MU

M. U in JavaScript Noobs — сообщество новичков
вот и я думаю. но он в каждой итерации производит действия только с аккум и следующим?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
ну в вашей версии можно в аккум добавлять каррент/длина
источник

MU

M. U in JavaScript Noobs — сообщество новичков
я имею ввиду, почему он не берёт это выражение с делением на длину в каждой итерации, а сумму итерирует на каждой, выражение то общее
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
да действия мутить можно любые, но поступает на вход ему аккумулятор, текущий, индекс и сорс
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
вот щас ащ не выкупил
источник

j

jk in JavaScript Noobs — сообщество новичков
Может так будет понятнее

function reduce (array, callback, initial) {
 let accumulator = initial
 for (let index = 0; index < array.length; index++) {
   const currentValue = array[index]
   accumulator = callback(accumulator, currentValue, index, array)
 }

 return accumulator
}

const result = reduce([1, 2, 3, 4, 5], (acc, cur) => acc + cur, 0)
console.log(result)
источник

j

jk in JavaScript Noobs — сообщество новичков
А то ты с этим reduce уже чёрт знает сколько возишься, похоже.
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
в начале надо взять 0 элемент, ес ничё нет в initial ещё

в итоге так же можно гуглить полфиилл
источник

MU

M. U in JavaScript Noobs — сообщество новичков
ну типа если мы берём сумму например , то он в каждой итерации суммирует к аккуму, но выражение то общее, там где мы суммируем, есть ещё и деление на длину
источник

MU

M. U in JavaScript Noobs — сообщество новичков
пока не пойму)
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
ок, ща сек
источник

MU

M. U in JavaScript Noobs — сообщество новичков
жду, извините, я тупенький, но понять хочу😁
источник

j

jk in JavaScript Noobs — сообщество новичков
Ну я упрощённо набросал.
источник