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

Стажировка Web++ 07 марта 2018 →

Подскажите проблема в коде или в тестах. Мне кажется мой код работает верно.

// removed

тесты

here was 1 failure:

1) App\Tests\ArraysTest::testSwap
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
 Array (
-    0 => 'john'
+    0 => 'karl'
     1 => 'smith'
-    2 => 'karl'
+    2 => 'john'
 )

в тестах ожидается массив который идет на вход функции а не перевернутый.

Мейрамбек Тунгатаров 07 марта 2018 →

Здравствуйте, правильно ли я понял ? 1.Асинхронные функций не являются частью джаваскрипт движка, и реализованы в браузере с помощью дополнительных API.

  1. Когда мы вызвваем асинхронные функций то каким -то способом он обрабатывается браузером и callback функция внутри данный функции (асинхрнной функции) передается в event queue потом с еvent queue он с помощью event loop - а попадает callstack где и выполняется

Александр 07 марта 2018 →

Задание оказалось проще, чем показалось вначале :) Очередной раз убедился, что "глаза боятся, а руки делают".

Непонятно только, почему линтер ругается на конкатенацию (Unexpected string concatenation)

return ('0'+String(n));
  }
  return (strTime(hours)+':'+strTime(minutes));

Ibrohiym Romadon 07 марта 2018 →

У меня слабый интернет канал. Могу я скачать все видео данного курса в архиве где нибудбь? Спасибо.

Павел Ким 06 марта 2018 →

Я это сделалЬ! Правда, пришлось немного подумать. Сначала хотел через map собрать все года в кучу, потом с ними шаманить. Но все же решил работать через дестракчеринг, как и говорилось в задании. В итоге получилось намного проще, чем ожидалось. Правда пришлось покопаться в документации по объектам, чтобы найти способ проверки ключей в объекте, если выделенный ключ в iter уже существует в объекте. Пригодилась функция hasOwnProperty. Но у учителя используется другой метод, который опробовал в репле. Прикольно, даже не думал, что так можно =)

Валентина Чемякина 06 марта 2018 →

А почему в решении учителя в SingleTag не вызывается super ? Раньше вроде это было.. Или конструктор родителя вызывается автоматически, если все что нужно наследуется и нет необходимости назначать дополнительные свойства?

Maxim Orlov 06 марта 2018 →

У меня не корректно отображается поле для кода,я не вижу ,что я пишу.Пролистать вверх не дает.И css не подключает(

Vova Vialyi 06 марта 2018 →

Не смог решить рекурсивно. Пытаюсь теперь разобраться. Перечитал все вопросы и ответы. В одном из диалогов нашел следующий код

const seeStr = (str) => {
  const strLength = str.length;
  if (strLength <= 1) {
        console.log(str[0]);
    return str;
  }

    console.log(str[0]);

  return seeStr(str.substring(1, strLength));
};

Код выводит поочередно каждый символ стринга и я не могу понять почему это происходит, в моем понимании последний ретурн

 return seeStr(str.substring(1, strLength));

должен постоянно выводить один и тот же символ, т.к. strLength не изменяется и равна одному и тому же значению - длине строки (к примеру для str=abcd -- strLength=4). В какой строке (и каким образом) мы даем понять машине, что ей следует изменить значение переменной strLength с n на n-1/n+1 ?

Заранее благодарен.

Максим Обрубов 06 марта 2018 →

Привет! тесты проходят, но кажется в них ошибка, на строке 26 Main.java В обоих условиях одна и та же проверка.

Bolatbek Zhangaliev 06 марта 2018 →

sloc path/to/nodejs-package

Error: invalid path argument path/to/nodejs-package Error: Error: ENOENT: no such file or directory, lstat 'path/to/nodejs-package'

Здрасте. Самостоятельная работа как бы, изучаю вывод, но кажется это не вывод, в чем может причина?