Size: a a a

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

2020 February 07

S

Stas in JavaScript — русскоговорящее сообщество
Артем Куликов
Только тут correctAnswer.length
ой, точно)
источник

D

Denis in JavaScript — русскоговорящее сообщество
Stas
const wrongAnswers = mockedData.filter(item => item.answer === 'WRONG');
wrongAnswers.length это будет кол-во неправильных, количество правильных это длина всего массива минус эти, ну или отдельно отфильтруй если тебе нужно
Спасибо! Собственно так и делал, сейчас попробую это просто оптимизировать в 1 метод)
источник

S

Stas in JavaScript — русскоговорящее сообщество
Denis
Спасибо! Собственно так и делал, сейчас попробую это просто оптимизировать в 1 метод)
я там поправил чуток)
источник

AT

Alexey Tuychiev in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
пока всё очень-очень сыро. асинхронные вычисления только на уровне экспериментов. к тому-же, данные переданные в вокер блокируются, вернее транфер блокирется, а простой транспорт пипец какой медленный.
Спокойно работаю с большими файлами, юзаю FileReader, распаковку сжатых данных и т.д. Про трансфер вообще не понял, в каком месте блокируется?
источник

S

Stas in JavaScript — русскоговорящее сообщество
Артем Куликов
Вообще изи: сначала .map, а внутри: answer === CORRECT ? correct++ : wrong++
там часть задачи была отфильтровать, а не просто посчитать кол-во, так-то можно просто циклом пробежаться)
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Артем Куликов
Вообще изи: сначала .map, а внутри: answer === CORRECT ? correct++ : wrong++
вот оно, современные извращённые и стиль коддинга и мышление. вместо одного reduce херачить кучу ненужных сущностей с мапами, фильтрами, счётчиками и т.п. зато типа красиво и по феншую. 😁
источник

АК

Артем Куликов in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
вот оно, современные извращённые и стиль коддинга и мышление. вместо одного reduce херачить кучу ненужных сущностей с мапами, фильтрами, счётчиками и т.п. зато типа красиво и по феншую. 😁
Да извращенцы всюду!
источник

АК

Артем Куликов in JavaScript — русскоговорящее сообщество
ммм... А не приведёт ли у тебя всё в boolean в таком случае?
источник

D

Denis in JavaScript — русскоговорящее сообщество
Да, как раз-таки возвращает boolean

https://jsbin.com/vufimocimo/edit?html,js,console,output
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
mockedData.reduce(({countWrong, countCorrect}, {answer}) =>  {
answer === "WRONG"&& countWrong++
answer ==="CORRECT" &&
countCorrect++
return {countWrong, countCorrect}
}, {countWrong:0,countCorrect:0})
источник

АК

Артем Куликов in JavaScript — русскоговорящее сообщество
Тернарку лучше
источник

АК

Артем Куликов in JavaScript — русскоговорящее сообщество
Да и через map на мой взгляд будет куда лаконичнее
источник

D

Denis in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
mockedData.reduce(({countWrong, countCorrect}, {answer}) =>  {
answer === "WRONG"&& countWrong++
answer ==="CORRECT" &&
countCorrect++
return {countWrong, countCorrect}
}, {countWrong:0,countCorrect:0})
Воу, спасибо)
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
mockedData.reduce(({countWrong, countCorrect}, {answer}) =>  {
answer === "WRONG"&& countWrong++
answer ==="CORRECT" &&
countCorrect++
return {countWrong, countCorrect}
}, {countWrong:0,countCorrect:0})
+
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Артем Куликов
Да и через map на мой взгляд будет куда лаконичнее
Тоже +
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
не понятен смысл привода к логическому типу item.ygd_tarihi в фильтрующей функции.
Я это только сейчас понял, спасибо
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
можно ещё проще:
const {WRONG:countOfWrong, CORRECT:countOfCorrect} = mockedData.reduce(acc, {answer}) => {acc[answer]++;return acc}, {WRONG:0, CORRECT:0});
источник

JS

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

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
Vitalii Ponich
как фронт - я против каких-то сложных манипуляций с данными на клиенте, кроме действительно специфичных вещей. сервер должен выдавать максимально упрощенные данные, чтобы не производить над ними дополнительных манипуляций
а то что у сервера на человека 10 мегабайт, а у фронта на человека 2 гигабайт, как к этому относится фронт?
источник

VP

Vitalii Ponich in JavaScript — русскоговорящее сообщество
Grzegorz `gzhegow` Brzęczyszczykiewicz
а то что у сервера на человека 10 мегабайт, а у фронта на человека 2 гигабайт, как к этому относится фронт?
нихрена не понял - это объем данных чего? и откуда у фронта 2 гигабайта?
источник