Size: a a a

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

2021 February 14

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Рекурсия - это фрактал, только конечный
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
А бесконечный - это stack overflow 😂
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
я тебе верю ))
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Люблю когда мне верят 😂
источник

IS

Ilya Sinkin in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
function sum(a) {
 return Array.isArray(a) ? a.reduce((s, x) => s+sum(x), 0) : a
}
без flat через рекурсию
так нельзя
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Ты не разрешаешь?
источник

IS

Ilya Sinkin in JavaScript Noobs — сообщество новичков
рекурсии зло.
источник

IS

Ilya Sinkin in JavaScript Noobs — сообщество новичков
да.
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Почему это они зло? )
источник

IS

Ilya Sinkin in JavaScript Noobs — сообщество новичков
только если правильно ими пользоваться
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
А у меня разве неправильно? )
источник

IK

Ilya 🇧🇾 Karpuk in JavaScript Noobs — сообщество новичков
Ilya Sinkin
только если правильно ими пользоваться
Так-то все зло если не умеешь пользоваться
источник

IS

Ilya Sinkin in JavaScript Noobs — сообщество новичков
жс ещё не умеет вроде как оптимизировать рекурсии
источник

IS

Ilya Sinkin in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
А у меня разве неправильно? )
в твоём случае ты сам кидал решение без рекурсии
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
А зачем их оптимизировать?
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Чем решение без рекурсии в данном случае лучше?
источник

IS

Ilya Sinkin in JavaScript Noobs — сообщество новичков
давай ещё перф сравним
источник

IS

Ilya Sinkin in JavaScript Noobs — сообщество новичков
Переслано от Denys Mikhalenko
[
 [1, 2, 3, [4, 5, [6, 7]]], [8, [9, 10]]
].flat(Infinity).reduce((acc, cur) => acc+cur, 0)
источник

IS

Ilya Sinkin in JavaScript Noobs — сообщество новичков
Переслано от Denys Mikhalenko
function sum(a) {
 return Array.isArray(a) ? a.reduce((s, x) => s+sum(x), 0) : a
}
без flat через рекурсию
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Ну сравни )
источник