Size: a a a

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

2020 September 10

CT

Cheena Tursunaliyev in JavaScript — русскоговорящее сообщество
Danila
Ни про какие тесты речи не было
да я не спорю
источник

CT

Cheena Tursunaliyev in JavaScript — русскоговорящее сообщество
просто мб есть какие-то предположения теста?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Ну по времени, видимо, отвалилось
источник

CT

Cheena Tursunaliyev in JavaScript — русскоговорящее сообщество
понимаю, что по времени, но я уже хз как оптимайзить
источник

D

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

CT

Cheena Tursunaliyev in JavaScript — русскоговорящее сообщество
мб есть что-то быстрее join'a
источник

L

Looch in JavaScript — русскоговорящее сообщество
Cheena Tursunaliyev
мб есть что-то быстрее join'a
2 мин
источник

L

Looch in JavaScript — русскоговорящее сообщество
источник

L

Looch in JavaScript — русскоговорящее сообщество
вот тут можно быстрее const isValidMessage = (message, dictionary) => message.every(word => dictionary.includes(word.text));
источник

L

Looch in JavaScript — русскоговорящее сообщество
еще в теории можно join + map заменить на один reduce
источник

TP

Tgl Pl in JavaScript — русскоговорящее сообщество
А как именно работают промисы под капотом? Он целиком уходит на webapis или как? Я недавно изучил материал про event loop и немного не могу понять как туда впихнуть promise. Получается самым таким нормальным вариантом пока что является такой:
При создании промиса, чтобы не засорять стек, он переходит в webapis, и уже там вызывается его колбэк(который, например отправляет запрос на получение данных по url). В WebApi вызывается callback(), далее вызвается request() и пока не придет ответ, будет висеть request?
источник

v

va1 in JavaScript — русскоговорящее сообщество
sort имеет O(n log n)
вариант отфильтрованного массива data с последующей его итерацией, где мы обращаетмся к мапе\обьекту (O1)  должен работать быстрее. То есть на большой дистанции - хоть сколько чейнь методов - сортировка наносит наибольший ущерб производительности
array
  .filter() // (On + m)
  .forEach() // (On)
источник

TP

Tgl Pl in JavaScript — русскоговорящее сообщество
Это как-то немного не соответсвует тому, что я видел в конференции, на которой челик рассказывал как работает event loop
источник

CT

Cheena Tursunaliyev in JavaScript — русскоговорящее сообщество
Looch
2 мин
WA на 3 и 6, такс ща надо подумать
источник

L

Looch in JavaScript — русскоговорящее сообщество
Так какие тесты то ? Там надо фильтровать или выходить ? Я ж данных не знаю
источник

CT

Cheena Tursunaliyev in JavaScript — русскоговорящее сообщество
я дебил
источник

CT

Cheena Tursunaliyev in JavaScript — русскоговорящее сообщество
не поменял на "Unreadable message"
источник

L

Looch in JavaScript — русскоговорящее сообщество
У меня ж там текст ошибки другой и нет trow
источник

CT

Cheena Tursunaliyev in JavaScript — русскоговорящее сообщество
Looch
У меня ж там текст ошибки другой и нет trow
всё, все тесты прошел!
источник

L

Looch in JavaScript — русскоговорящее сообщество
va1
sort имеет O(n log n)
вариант отфильтрованного массива data с последующей его итерацией, где мы обращаетмся к мапе\обьекту (O1)  должен работать быстрее. То есть на большой дистанции - хоть сколько чейнь методов - сортировка наносит наибольший ущерб производительности
array
  .filter() // (On + m)
  .forEach() // (On)
Все верно
источник