Сообщество Хекслета

Евгений Шевчук 15 минут назад →

Добрый день! Смотрю я на код тестов и недоумеваю: в тесте должно совпасть ожидаем получить 80, а в тесте не должно совпасть тоже есть 80. Что то я совсем не понимаю как это должно работать.

```it('should match', () => { const strings = ['80:8080, 80:[email protected]#$'];

strings.forEach((string) => {
  expect(string).toMatch(regexp);
  const matches = string.match(regexp);
  expect(matches[0]).toBe('80');
});

});

it('should not match', () => { const strings = ['80:', '80', '80:d123f'];

strings.forEach(string => expect(string).not.toMatch(regexp));

});```

Илья Зубцов около 1 часа назад →

Здравствуйте, спасибо за курс, сначала немного плевался из-за pug, т.к. ждал что-то связанное с React, потому что сначала закончил профессию фронтенда. express не интегрируется с React? Если нет, то как вы делали сервак для курса React, какие технологии использовали?

Иван Берманов около 1 часа назад →

Здравствуйте,

Объясните, как можно сравнивать строку ('blockquote') с парой (element) в функции b2p

const element = head(elements);
  if (is('blockquote', element)) {
    newElement = node('p', getValue(element));

Что я не понял?

Александр Алтунин около 2 часов назад →

Помогите пож. не могу нормально разобраться в этой теме. Почему у меня набирая одинаковые команды в Git Bash и Ubuntu разные результаты. В Git Bash все нормально [email protected] MINGW64 ~/Desktop/учебаHexlet (master) $ sloc /c/Users/altun/Desktop/учебаHexlet/nodejs-package

---------- Result ------------

        Physical :  45
          Source :  35
         Comment :  4

Single-line comment : 1 Block comment : 3 Mixed : 0 Empty block comment : 0 Empty : 6 To Do : 0

Number of files read : 6


а вот Ubuntu пишет что адрес неверный . [email protected]:~# sloc /c/Users/altun/Desktop/учебаHexlet/nodejs-package Error: invalid path argument /c/Users/altun/Desktop/учебаHexlet/nodejs-package Error: Error: ENOENT: no such file or directory, lstat '/c/Users/altun/Desktop/учебаHexlet/nodejs-package' [email protected]:~#

Роман Надеин около 2 часов назад →

Вопрос по решению учителя.

Вот мы создали промис и добавили в него первое значение в массиве. Дальше мы продолжаем цепочку с оставшимися элементами. И вот этот result, в который мы дальше добавляем значения это ведь тот же самый, который уже содержит первое значение? То есть внутри промиса есть массив result и он понимает что мы хотим его продолжить. Все верно?

И второй момент: почему мы в конце не можем просто вернуть promise (т к в таком случае возвращается длинна массива), а должны делать promise.then(...)? Ведь внутри промиса сидит наш резалт.

Dmitry T около 2 часов назад →

По мне практика по курсу откровенно слабая. То ли потому, что все на самом деле делается по другому и в этом курсе просто показали как оно выглядит без всяких фреймворков, то ли какая то иная причина, но я немного разочарован.

Роман Перепихненко около 3 часов назад →

Вы хоть в теоретической части показали как делать как в коде делать хэш таблицу, ну... Это должен быть массив вида $hashTable [ "key" => ['value', 'hash'], "key1" => ['value1', 'hash1'] ] Так или по другому?

Илья Калистратов около 3 часов назад →

вроде все работает, но тесты не проходят ревью https://ru.hexlet.io/code_reviews/129987

Сергей около 3 часов назад →

Похоже, что неправильно заданы классы в одном из кусков кода теории. "even" - обозначение для чётного элемента. Думаю, что правильно ставить класс even тем элементам, которые выберутся css селектором ":nth-child(even)".

Из теории:

<ul id="menu">
  <li class="even"><span>Первый</span> пункт</li>
  <li>Второй</li>
...

Alexey около 3 часов назад →

День добрый. Пытаюсь понять момент, в render я пытаюсь отфильтровать таски на активные и нет. Но так как state заполняется при монтировании, то рендер видимо выполняется 2 раза и первый раз я получаю null, потому что state еще пуст. И соответственно я не могу сделать проверку списков для рендера. Как правильно такое разруливать?

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →