Size: a a a

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

2021 January 05

۷

۷ƖąɖყʂƖą۷ ცąƙąƖ™... in JavaScript Noobs — сообщество новичков
Задача написать функцию, которая бы считала сумму вариантов размены суммы с помощью купюр 50, 25, 10, 5, 1.
Например 5 рублей можно разменять шестью способами (один раз купюрой 5 рублей и ещё пять раз по 1 рублю)
Прислать ответ суммы вариантов размена для 100 рублей.
источник

SW

Serfer Weasper in JavaScript Noobs — сообщество новичков
Господа, не обессудьте: всю голову поломал из-за 2-х строк.
result.push
is not a function Что не так скажите, пожалуйста
const elements = ['0', '1', '2', '3'];
const result = elements.reduce((resArr, el) => resArr.push(el), []);
источник

۷

۷ƖąɖყʂƖą۷ ცąƙąƖ™... in JavaScript Noobs — сообщество новичков
۷ƖąɖყʂƖą۷ ცąƙąƖ™
Задача написать функцию, которая бы считала сумму вариантов размены суммы с помощью купюр 50, 25, 10, 5, 1.
Например 5 рублей можно разменять шестью способами (один раз купюрой 5 рублей и ещё пять раз по 1 рублю)
Прислать ответ суммы вариантов размена для 100 рублей.
Кто это такая?
источник

KP

Kotan 🐱 Pupkin in JavaScript Noobs — сообщество новичков
Serfer Weasper
Господа, не обессудьте: всю голову поломал из-за 2-х строк.
result.push
is not a function Что не так скажите, пожалуйста
const elements = ['0', '1', '2', '3'];
const result = elements.reduce((resArr, el) => resArr.push(el), []);
Надо возвращать массив в функции
источник

SW

Serfer Weasper in JavaScript Noobs — сообщество новичков
Kotan 🐱 Pupkin
Надо возвращать массив в функции
Не понимаю, что это значит
источник

SW

Serfer Weasper in JavaScript Noobs — сообщество новичков
Kotan 🐱 Pupkin
Надо возвращать массив в функции
на learn js пример максимально схожий и никаких возвратов
источник

KP

Kotan 🐱 Pupkin in JavaScript Noobs — сообщество новичков
Serfer Weasper
Не понимаю, что это значит
знаешь, как работает Array.reduce?
источник

KP

Kotan 🐱 Pupkin in JavaScript Noobs — сообщество новичков
Serfer Weasper
на learn js пример максимально схожий и никаких возвратов
здесь правильно, согласен
источник

SW

Serfer Weasper in JavaScript Noobs — сообщество новичков
Kotan 🐱 Pupkin
знаешь, как работает Array.reduce?
знаю, но здесь не вижу в чём проблема состоит
источник

SW

Serfer Weasper in JavaScript Noobs — сообщество новичков
Полагаю, ты хочешь сказать, что надо вынести функцию и внутри неё возвращать итоговый массив, а саму её просто передать в качесте коллбека?
источник

KP

Kotan 🐱 Pupkin in JavaScript Noobs — сообщество новичков
Serfer Weasper
знаю, но здесь не вижу в чём проблема состоит
у колбека reduce первый параметр - т.н. аккумулятор, который хранит последний возвращаемый результат колбека. В твоём случае аккумулятор - это массив (заданный как [] изначально). Array.push возвращает не массив, а ты в колбеке возвращает результат вызова Array.push
источник

KP

Kotan 🐱 Pupkin in JavaScript Noobs — сообщество новичков
Serfer Weasper
Полагаю, ты хочешь сказать, что надо вынести функцию и внутри неё возвращать итоговый массив, а саму её просто передать в качесте коллбека?
можно не выносить, главное вернуть аккумулятор
источник

i

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

R

Rafael 🦠 in JavaScript Noobs — сообщество новичков
👍
источник

SW

Serfer Weasper in JavaScript Noobs — сообщество новичков
Kotan 🐱 Pupkin
можно не выносить, главное вернуть аккумулятор
Не представляю, как это возможно сделать внутри стрелочной функции
источник

KP

Kotan 🐱 Pupkin in JavaScript Noobs — сообщество новичков
лол
источник

KP

Kotan 🐱 Pupkin in JavaScript Noobs — сообщество новичков
arr.reduce((acc, value) => {
   acc.push(value);
   return acc;
}, []);
источник

Y

Yaroslav in JavaScript Noobs — сообщество новичков
Serfer Weasper
Полагаю, ты хочешь сказать, что надо вынести функцию и внутри неё возвращать итоговый массив, а саму её просто передать в качесте коллбека?
array.push возвоащает длину массива. После этого ты число записываешь в аккумулятор и поэтому ошибка
источник

KP

Kotan 🐱 Pupkin in JavaScript Noobs — сообщество новичков
ну а любители однострочников могут использовать Array.concat
источник

Y

Yaroslav in JavaScript Noobs — сообщество новичков
Kotan 🐱 Pupkin
ну а любители однострочников могут использовать Array.concat
Или [...acc, value]
источник