Size: a a a

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

2019 December 13

D

Denis in JavaScript — русскоговорящее сообщество
точно, спасибо!
источник

D

Denis in JavaScript — русскоговорящее сообщество
Evgen
просто пробежался фором и вернул количество
да, но filter выглядит симпатичнее)
источник

D

Denis in JavaScript — русскоговорящее сообщество
или через arr.every
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Denis
да, но filter выглядит симпатичнее)
filter(!Boolean)
А, не, это не сработает, бред пишу🤣
filter(i => !i).length
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Denis
да, но filter выглядит симпатичнее)
Вот я и спросил, что значит для тебя симпатичнее и лучше. reduce тут больше подходит
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Evgen
Вот я и спросил, что значит для тебя симпатичнее и лучше. reduce тут больше подходит
Если главное - это количество символов в коде, то:
a.filter(_ => !_).length


(но не делай так никогда)
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Evgen
Если главное - это количество символов в коде, то:
a.filter(_ => !_).length


(но не делай так никогда)
Почему? Тут кроме не явного приведения типов не проблем. Если мы точно знаем что в исходных данных будут строки
источник

dd

da da in JavaScript — русскоговорящее сообщество
Всем привет, вчера писал про проблему, не отображаются изменения канваса, если они вызываются из листенера гет запроса,
Спасибо тому, кто подсказал песочницу для ноджс.
Может быть теперь у кого-нибудь получится подсказать, в чем проблема была:
https://codesandbox.io/s/node-js-nt48l
источник

dd

da da in JavaScript — русскоговорящее сообщество
Всем привет, такая проблема:
Почему-то не получается отрендерить канвас в onload функции (renderReqListener) гет запроса, хотя если просто внутри хтмл - тот же код работает. Проверил консоль логом, канвас и контекст внутри функции верно определяются
источник

dd

da da in JavaScript — русскоговорящее сообщество
Имеют значения вот эти 2 строчки
var req = new XMLHttpRequest();
req.onload = renderReqListener;
источник

dd

da da in JavaScript — русскоговорящее сообщество
онлоад отрабатывает, функция отрабатывает, консоль лог отрабатывает
источник

dd

da da in JavaScript — русскоговорящее сообщество
На канвасе пустота. Это может быть потому, что после гета "/render" автоматически срабатывает "/", и клиенту просто заново чистый хтмл отправляется?
Других предположений нет
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Baxxter
Почему? Тут кроме не явного приведения типов не проблем. Если мы точно знаем что в исходных данных будут строки
Я к тому, что фильтр тут роль посредника представляет. Цель ведь не отфильтровать, а посчитать количество пустых/не пустых значений
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Evgen
Я к тому, что фильтр тут роль посредника представляет. Цель ведь не отфильтровать, а посчитать количество пустых/не пустых значений
reduce((sum,i) => sum + i==='' ? 1 : 0, 0)
С reduce тоже не лучше читается(
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Baxxter
reduce((sum,i) => sum + i==='' ? 1 : 0, 0)
С reduce тоже не лучше читается(
Вот я и спрашиваю что значит для него лучше?
Лучше чтобы меньше символов было?
Лучше по алгоритму вычисления?
источник

D

Denis in JavaScript — русскоговорящее сообщество
Evgen
Вот я и спрашиваю что значит для него лучше?
Лучше чтобы меньше символов было?
Лучше по алгоритму вычисления?
Для данной задачи - минимум кода.
Массив может быть максимум из 4 элементов, так что не думаю что тут могут быть проблему с производительностью)
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Denis
Для данной задачи - минимум кода.
Массив может быть максимум из 4 элементов, так что не думаю что тут могут быть проблему с производительностью)
Тогда и твой вариант ок
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Baxxter
reduce((sum,i) => sum + i==='' ? 1 : 0, 0)
С reduce тоже не лучше читается(
reduce((acc,el)=>!el?acc++:acc,0);
вполне себе норм читается
источник

AM

Andrii Manzhula in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
reduce((acc,el)=>!el?acc++:acc,0);
вполне себе норм читается
😄
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
ну да, тупанул чутка, исправил.
источник