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

Sergey K. 02 марта 2018 →

Правильно ли я понял, что в решении учителя e и arr[i] указывают на один и тот же обрабатываемый элемент?

Sergey K. 02 марта 2018 →

Подскажите, как записывать значения свойств объекта, используя нотацию в одну строку для map? Если я пробую отдавать в map вот такую функцию, то парсер выдаёт ошибку Unexpected token:

(el, index) => { id: index, value: el }

Пока сделал так, но линтер просит убрать одиночную инструкцию return.

Иван Енот 02 марта 2018 →

// removed

На сколько мой код плох?:) И почему после каждого нажатия кнопки,страница перезагружается?

Никита Шаповалов 02 марта 2018 →

Подскажите пожалуйста в чем моя ошибка? make: Entering directory '/usr/src/app' suppressor pass 'RESULT=pass babel-node test.js' suppressor fail 'RESULT=fail1 babel-node test.js' suppressor fail 'RESULT=fail2 babel-node test.js' suppressor fail 'RESULT=fail3 babel-node test.js'

Expected tests to fail, but they passed. See output above. Makefile:2: recipe for target 'test' failed make: Leaving directory '/usr/src/app' make: *** [test] Error 1

Михаил Чудинов 02 марта 2018 →

В задании опечатка - "Итак, написать нужно обобщенный метод: findIndex, который к тому же статистический"

Игорь Ким 02 марта 2018 →

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

Alexandr Philippov 02 марта 2018 →

Вот вывод аккумулятора:

console.log game.js:8
    (((((pair: ((10, 10), Начинаем бой!)), (pair: ((10, 4), Игрок 'John' применил 'Костяная кочерга гробницы'
        против 'Ada' и нанес урон '6'))), (pair: ((4, 10), Игрок 'John' применил 'Костяная кочерга гробницы'
        против 'Ada' и нанес урон '6'))), (pair: ((4, 4), Игрок 'John' применил 'Костяная кочерга гробницы'
        против 'Ada' и нанес урон '6'))), (pair: ((-2, 4), Игрок 'John' применил 'Костяная кочерга гробницы'
        против 'Ada' и нанес урон '6')))

  console.log game.js:8
    (((((pair: ((10, 10), Начинаем бой!)), (pair: ((10, 5), Игрок 'Mike' применил 'Разъяряющая осада отчаяния'
        против 'Alan' и нанес урон '5'))), (pair: ((5, 10), Игрок 'Mike' применил 'Разъяряющая осада отчаяния'
        против 'Alan' и нанес урон '5'))), (pair: ((5, 5), Игрок 'Mike' применил 'Разъяряющая осада отчаяния'
        против 'Alan' и нанес урон '5'))), (pair: ((0, 5), Игрок 'Mike' применил 'Разъяряющая осада отчаяния'
        против 'Alan' и нанес урон '5')))

очень много скобок и не понимаю нормально это или нет. В терминальном условии должен вернуть аккумулятор и последний лог что бой закончен в списке (как я понял). Но этого не получается. Помогите разобраться.

MICHAel 02 марта 2018 →

Скажите плиз. Из теста, почему так?!

Как добраться до числа 3?

const pair = cons(cons(1, cons(4, 3)), cons(5, 1));

Ответ: cdr(cdr(car(pair))). Почему? Ведь как получается:

  1. cons(cons(1, cons(4, 3)), cons(5, 1)) => car;
  2. cons(1, cons(4, 3)) => cdr;
  3. cons(4, 3) => cdr;

Получается наоборот. Или что-то я, где-то пропустил?

Антон Нелюбов 02 марта 2018 →

Вопрос по примеру в теории.

В reducers у нас функция с параметром task:

export const updateTask = task => async (dispatch) => {
  dispatch(updateTaskRequest());
  try {
    const response = await axios.post(routes.tasksUrl(), { task });
    dispatch(updateTaskSuccess({ task: response.data }));
  } catch (e) {
    console.log(e)
    dispatch(updateTaskFailure());
  }
};

В компоненте вызов функции с параметрами this.props.task.id, values

updateTask = (values) => {
    this.props.updateTask(this.props.task.id, values);
  }

В какой момент и как теряется параметр this.props.task.id?