Size: a a a

JavaScript — русскоговорящее сообщество

2020 January 09

L

Lookarious in JavaScript — русскоговорящее сообщество
Michael
запомнилась Angela Yu в таргет рекламе на обучающих видео. с фразой amaaaazing
Азиатки не моё
источник

M

Michael in JavaScript — русскоговорящее сообщество
ну ты реальный картооофель😂
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Michael
ну ты реальный картооофель😂
Как тебе console.fibonacci()?
источник

M

Michael in JavaScript — русскоговорящее сообщество
неплохо неплохо
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Lookarious
Твоё решение с map довольно хорошее, почему ты думаешь что reduce ничего в памяти не держит? Крч не знаю просто хотел сказать что не надо при каждой ситуации прибегать к reduce.. кто как хочет так и дрочит так что пиши как хочешь
Вот отличие. Я собираю массив нужных элементов, потом конкатинирую в одну строку. Промежуточный массив занимает память. С редуцированием иначе, создаётся строка, к которой присоединяется текст сразу. В итоге не храним лишний массив, экономим память, а читается всё так же удобно и всё так же можно поместить операцию в выражение, в отличие от самого экономного способа с циклом
источник

M

Michael in JavaScript — русскоговорящее сообщество
😲ничего себе, великолепный код!
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Авроамэриканец Начрэл
Вот отличие. Я собираю массив нужных элементов, потом конкатинирую в одну строку. Промежуточный массив занимает память. С редуцированием иначе, создаётся строка, к которой присоединяется текст сразу. В итоге не храним лишний массив, экономим память, а читается всё так же удобно и всё так же можно поместить операцию в выражение, в отличие от самого экономного способа с циклом
Сомневаюсь что этот код предназначен для работы с 5к+ элементами, тут попросту на оптимизацию должно быть плевать
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Но редьюс тут действительно лучший
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Vlad
Сомневаюсь что этот код предназначен для работы с 5к+ элементами, тут попросту на оптимизацию должно быть плевать
На целероне сидишь?
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
5к это ничто. Даже 100к, в этой задаче, никак не скажутся для пользователя. А если говорить о серверной части, то и миллион не проблема и 10 миллионов. За то в многих случаях удобнее использовать чем цикл
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Я вообще в js чаще всего использую цикл, когда есть необходимость прерваться при выполнении условий
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Авроамэриканец Начрэл
5к это ничто. Даже 100к, в этой задаче, никак не скажутся для пользователя. А если говорить о серверной части, то и миллион не проблема и 10 миллионов. За то в многих случаях удобнее использовать чем цикл
Я вроде против преждевременной оптимизации🤔
источник

E

Evgeniy 🍀 in JavaScript — русскоговорящее сообщество
Авроамэриканец Начрэл
Я вообще в js чаще всего использую цикл, когда есть необходимость прерваться при выполнении условий
так и в редьюсе можно, через 4й параметр
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Evgeniy 🍀
так и в редьюсе можно, через 4й параметр
Как?
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Костыльно думаю
источник

E

Evgeniy 🍀 in JavaScript — русскоговорящее сообщество
Немного отвратительно)
[...data].reduce((acc, curr, i, arr) => { 
 if (condition) {
   arr.splice(1)
 }
}, "");
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Sm•ok 😈✔️
Костыльно думаю
Наверняка просто начать бездействовать и гонять итерации впустую
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
Авроамэриканец Начрэл
Наверняка просто начать бездействовать и гонять итерации впустую
или обрезать массив
источник

S

Sm•ok 😈✔️ in JavaScript — русскоговорящее сообщество
источник

АН

Авроамэриканец Начрэл in JavaScript — русскоговорящее сообщество
Evgeniy 🍀
Немного отвратительно)
[...data].reduce((acc, curr, i, arr) => { 
 if (condition) {
   arr.splice(1)
 }
}, "");
Обрезание не бесплатно
источник