Size: a a a

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

2020 May 21

OK

Oleg Kislitsyn in JavaScript — русскоговорящее сообщество
Draft
Народ, кто знает, какая сейчас есть замена для Document.execCommand() ?
Если для копирования текста, то Clipboard API https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API
источник

ГЩ

Глеб Щукин in JavaScript — русскоговорящее сообщество
Not Dan, But...
остальное я лично не пользовал, поэтому боюсь советовать
но joi вроде как популярное решение
async валидация там есть? не нахожу в апи
источник

CM

Chingiz Mamiyev in JavaScript — русскоговорящее сообщество
Глеб Щукин
async валидация там есть? не нахожу в апи
validateAsync должно быть
источник

BY

Bohdan Yurchuk in JavaScript — русскоговорящее сообщество
использование Promise.all внутри Promise.all
это плохо написаный код или нормальная практика ?
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Bohdan Yurchuk
использование Promise.all внутри Promise.all
это плохо написаный код или нормальная практика ?
Нормальная
источник

BY

Bohdan Yurchuk in JavaScript — русскоговорящее сообщество
Sergey 🛸
Нормальная
спасибо
источник

DY

Dima Yavorskiy in JavaScript — русскоговорящее сообщество
Lexa Core
нужно написать JS функцию валидации данных введенных в поле "Логическое выражение".
Логическое выражение - это поле, в которое пользователь должен ввести логическое выражение состоящее из букв условий правил корреляции и операторов or или and и скобок.

При нажатии на кнопку "Создать правило" должна вызываться js функция, которая проверят следующие вещи:

Обязательные:
 - Поле содержит только разрешенные значения (одиночные буквы английского алфавита разделенные пробелами после которого идет or или and, перед или за за буквами могу стоят скобки. Если перед - то '(', если за - то ')'. Например  - (A and C) or B
Опционально (если сможешь сделать):
- Поле содержит именно те буквы условий, которые присутствуют на странице (т.е. если пользователь создал два условия - A и B, то в поле он должен иметь возможность ввести только их)
-  Базовая валидация корректности логического выражения - проверка того, что введенное пользователем выражения имеет смысл. (Допустим, что пользователь не ввел "or A and B" или "and or (A B) "
поможет кто-нибудь?
Держи, правда если для тестового задания - я бы этот код не стал кому-либо показывать :)

function checkRegularExpression(string) {
 let check = string => {
     let result = true
     string.split('').filter(char => char !== ')' && char !== '(').join('').split(' ').forEach((char, i) => {
         if (i % 2) {
              if (!(char === 'and' || char === 'or')) result = false;        
         } else {
             if (!/^[a-zA-Z]{1}$/.test(char)) result = false;
         }
     })
     return result;
 }

let balance = string => {
   let i = 0;
   string.split('').forEach(char => {
       if (i === -1) return false;
       if (char === '(') i++;
       if (char === ')') i--;
   });
   return i === 0;
}

 return balance(string) && check(string)

}
источник

LC

Lexa Core in JavaScript — русскоговорящее сообщество
Dima Yavorskiy
Держи, правда если для тестового задания - я бы этот код не стал кому-либо показывать :)

function checkRegularExpression(string) {
 let check = string => {
     let result = true
     string.split('').filter(char => char !== ')' && char !== '(').join('').split(' ').forEach((char, i) => {
         if (i % 2) {
              if (!(char === 'and' || char === 'or')) result = false;        
         } else {
             if (!/^[a-zA-Z]{1}$/.test(char)) result = false;
         }
     })
     return result;
 }

let balance = string => {
   let i = 0;
   string.split('').forEach(char => {
       if (i === -1) return false;
       if (char === '(') i++;
       if (char === ')') i--;
   });
   return i === 0;
}

 return balance(string) && check(string)

}
Спасибо большое)) , а тут реализована только 1я часть задания ?
источник

DY

Dima Yavorskiy in JavaScript — русскоговорящее сообщество
Lexa Core
Спасибо большое)) , а тут реализована только 1я часть задания ?
Да, остальное сходу не напишу. Тут проверяется корректность логического выражения, т.е. буквы, скобки, or, and
источник

АК

Алексей Клименко... in JavaScript — русскоговорящее сообщество
Мне кажется, в отдельной проверке смысла нет – нужно лишь полноценно парсить по факту функциональности, и тогда любые ошибки синтаксиса выражения сами всплывут.
источник

aA

avenueheat APD91 in JavaScript — русскоговорящее сообщество
может кому надо, карта знании JS :
https://github.com/vxc6d/JavaScript-Learning-Map-RU
источник

А

Алексей in JavaScript — русскоговорящее сообщество
Что за карта знаний ?
источник

aA

avenueheat APD91 in JavaScript — русскоговорящее сообщество
зайди, но это больше начинающим нужна, в основном все знают что по чем
источник

aA

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

꧁岡

꧁倫太郎 岡部꧂... in JavaScript — русскоговорящее сообщество
avenueheat APD91
может кому надо, карта знании JS :
https://github.com/vxc6d/JavaScript-Learning-Map-RU
никто не просил, спасибо
источник

aA

avenueheat APD91 in JavaScript — русскоговорящее сообщество
꧁倫太郎 岡部꧂
никто не просил, спасибо
👍🏻’
источник

S

Serj in JavaScript — русскоговорящее сообщество
avenueheat APD91
может кому надо, карта знании JS :
https://github.com/vxc6d/JavaScript-Learning-Map-RU
этих карт миллион везде
источник

aA

avenueheat APD91 in JavaScript — русскоговорящее сообщество
буду знать, есть отличии, ну ладно
источник

SY

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

SY

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