Size: a a a

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

2020 December 30

МD

Михаил Dubium in JavaScript Noobs — сообщество новичков
только первому добавляется класс
источник

᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌᠌ ᠌ ᠌... in JavaScript Noobs — сообщество новичков
Vitaliy Ponomarev
вообще если по js достаточно синтаксиса - можно начать с https://learnxinyminutes.com/docs/ru-ru/javascript-ru/

если нужно больше - learn.javascript.ru + you dont know js

ru.reactjs.org

https://kentcdodds.com/blog/how-to-react и вообще по его блогу стоит посмотреть статьи

по хукам на overreacted.io статью по useEffect (очень много вопросов обычно с ним связано так или иначе)

ну и по тайпскрипту стоит хотя бы обзорно в доку заглянуть, чтобы принять решение, учить или нет. вообще на проектах он часто используется, даже не на самых крупных
Спасибо большое за ссылки и информацию, а как понять достаточно синтаксиса или нет?)
источник

ДМ

Дмитрий Мачихелян... in JavaScript Noobs — сообщество новичков
Vitaliy Ponomarev
могу подсказать, в чем основная проблема была: вы смешали всё что можно в одной задаче - async/await, промисы, колбэки.

при том что методы pg-pool свободно можно await-ить
Не понял
источник

AE

Alexey Elizarov in JavaScript Noobs — сообщество новичков
Михаил Dubium
хмм, но по идеи не должно, так как убирается active
Так у тебя в первом условии проверка на checked, а не active
источник

j

jk in JavaScript Noobs — сообщество новичков
Дмитрий Мачихелян
Не понял
В первую очередь смотри есть ли у библиотеки с которой ты работаешь поддержка промисов, прежде чем делать промисификацию самому.
источник

VP

Vitaliy Ponomarev in JavaScript Noobs — сообщество новичков
Дмитрий Мачихелян
Не понял
источник

МD

Михаил Dubium in JavaScript Noobs — сообщество новичков
Alexey Elizarov
Так у тебя в первом условии проверка на checked, а не active
Суть в том, что идет 1 кнопка и идет смена элементов, получается идет 1 экран, нажимаю кнопку и он заменяется на следующий и хотел else if сделать для следующего клика
источник

VP

Vitaliy Ponomarev in JavaScript Noobs — сообщество новичков
᠌ ᠌ ᠌᠌᠌ ᠌ ᠌᠌᠌ ᠌᠌ ᠌ ᠌᠌ ᠌᠌ ᠌ ᠌᠌ ᠌ ᠌ ᠌ ᠌ ᠌ ᠌
Спасибо большое за ссылки и информацию, а как понять достаточно синтаксиса или нет?)
если в процессе разбора синтаксиса (вместе с комментариями) будут вопросы - "почему в этом примере работает вот так" - значит точно недостаточно.
источник

Д

Діма in JavaScript Noobs — сообщество новичков
реализовать функцию take (), которая преобразует последовательность повторяемых значений в последовательность длины n. В моем случае должно вывести "a, b". Как мне правильно настроить чтобы искало длину n ?
источник

Д

Діма in JavaScript Noobs — сообщество новичков
источник

DM

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

j

jk in JavaScript Noobs — сообщество новичков
Діма
реализовать функцию take (), которая преобразует последовательность повторяемых значений в последовательность длины n. В моем случае должно вывести "a, b". Как мне правильно настроить чтобы искало длину n ?
Что значит "последовательность повторяемых значений"?
источник

j

jk in JavaScript Noobs — сообщество новичков
Если есть полный текст задания с примерами - то лучше скинуть его.
источник

Д

Діма in JavaScript Noobs — сообщество новичков
jk
Что значит "последовательность повторяемых значений"?
У меня к примеру есть массив(iterable) из 4 элементов, у функцию я передаю сам массив и число (n) если в моем случае n = 2 должно вывести первые два символа из массива, тоесть a и b
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
function* take (len, arr) {
 for (let i=0; i<len; i++) {
   yield arr[i % arr.length]
 }
}
если я правильно понял задачу по описанию Димы )
источник

Д

Діма in JavaScript Noobs — сообщество новичков
Implement the take() function that converts a sequence of iterated values into a sequence of length n.

Example usage:

const arr = ['a', 'b', 'c', 'd'];
for (const x of take(2, arr)) {
console.log(x);
}
// Output:
// a
// b
источник

Д

Діма in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
function* take (len, arr) {
 for (let i=0; i<len; i++) {
   yield arr[i % arr.length]
 }
}
если я правильно понял задачу по описанию Димы )
Ого
источник

Д

Діма in JavaScript Noobs — сообщество новичков
Все верно ))
источник

DM

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

Д

Діма in JavaScript Noobs — сообщество новичков
Спасибо
источник