Size: a a a

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

2020 September 12

NK

Nikita Kagan in JavaScript Noobs — сообщество новичков
jk
С условием "!empty"?
нет давай  с длиной измени хотя бы 1 свитч чтоб принцип понять
источник

М

Максим in JavaScript Noobs — сообщество новичков
Я в смысле, что когда ты их в массив так кидаешь они разве не вызываются сразу?
источник

NK

Nikita Kagan in JavaScript Noobs — сообщество новичков
Взщз Щщщхш
Советую прочитать
https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects
и
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain
про прототипное наследование, если непонятна магия с изменением прототипа
ты мне это??
источник

ВЩ

Взщз Щщщхш in JavaScript Noobs — сообщество новичков
да
источник

j

jk in JavaScript Noobs — сообщество новичков
Nikita Kagan
хотя бы да
String.prototype.validate = function (testQuery) {
 if (testQuery === '!empty') {
   return this.toString() !== ''
 }
}
источник

j

jk in JavaScript Noobs — сообщество новичков
Запомни, this обращается к объекту-обёртке примитива.
источник

Р

Роман in JavaScript Noobs — сообщество новичков
Максим
Я же тебе кинул рабочую версию.. тебе надо вернуть промис, но если ты его вернешь то цикл по идее остановится
Фишка в том, что я решаю на платформе и там должно проходить тесты
источник

М

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

М

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

j

jk in JavaScript Noobs — сообщество новичков
Nikita Kagan
хотя бы да
Я думаю это тесты не последние. И тебе надо будет не дословно обрабатывать аргумент для validate, а парсить его, делить на компоненты и в зависимости от этого возвращать то или иное.
Например "empty", "length<100", "!length>1000".
источник

j

jk in JavaScript Noobs — сообщество новичков
Задание интересное и покрывает много областей языка. С которыми ты возможно ещё не знаком.
источник

NK

Nikita Kagan in JavaScript Noobs — сообщество новичков
jk
Я думаю это тесты не последние. И тебе надо будет не дословно обрабатывать аргумент для validate, а парсить его, делить на компоненты и в зависимости от этого возвращать то или иное.
Например "empty", "length<100", "!length>1000".
c empty ты же сделал а с length не работает что то
источник

GH

Gwin Hot in JavaScript Noobs — сообщество новичков
jk
<button class="btn btn-info btn-acc" onclick="window\.open\('.*?'\)">Отзывы<\/button>
за любые значения отвечает ('.*?'\) это ?
источник

NK

Nikita Kagan in JavaScript Noobs — сообщество новичков
Nikita Kagan
c empty ты же сделал а с length не работает что то
я сделал так   if (string === 'length=3') {
       return this.toString().length === 3
   }
источник

n

nkun in JavaScript Noobs — сообщество новичков
Почему Date().getTimezoneOffset() возвращает отрицательное значение, если у меня +2 с UTC?
источник

j

jk in JavaScript Noobs — сообщество новичков
Gwin Hot
за любые значения отвечает ('.*?'\) это ?
Да.
источник

j

jk in JavaScript Noobs — сообщество новичков
Nikita Kagan
я сделал так   if (string === 'length=3') {
       return this.toString().length === 3
   }
Судя по этому фрагменту кода - должно делать то что нужно.
источник

Р

Роман in JavaScript Noobs — сообщество новичков
Да не, там главное, чтобы тесты проходило
источник

j

jk in JavaScript Noobs — сообщество новичков
Gwin Hot
за любые значения отвечает ('.*?'\) это ?
Точнее .*? - всё остальное точное соответствие символов.
источник

Р

Роман in JavaScript Noobs — сообщество новичков
Максим
Ну у тебя задание чтобы промис вызывал следующий примис, а ты циклом просто проходишь, возможно поэтому
Так выходит, что решение не подходит(
источник