https://beta.freecodecamp.com/en/challenges/es6/use-the-spread-operator-to-evaluate-arrays-inplace
Переменная arr2 определена как константа, но предполагается, что ее можно будет переопределить в упражнении.
Есть 2 варианта решения этой проблемы:
// change code below this line
и // change code above this line
чтобы пользователь мог добавить решение ...arr1
непосредственно в экземпляр arr2
.const arr1 = ['JAN', 'FEB', 'MAR', 'APR', 'MAY'];
const arr2 = [...arr1];
arr2
на: let arr2 = [];
const arr1 = ['JAN', 'FEB', 'MAR', 'APR', 'MAY'];
let arr2 = [];
// change code below this line
arr2 = [...arr1];
// change code above this line
Оба этих решения в настоящее время проходят указанные тесты. Я хочу очистить это упражнение, чтобы его было легче понять пользователям.
@ Итан-Эрровуд Хороший улов!
На самом деле, это решаемо и так - но, скорее всего, это и есть предполагаемый путь ...: smile:
Я предлагаю немного изменить формат challengeSeed
чтобы решить эту проблему:
const arr1 = ['JAN', 'FEB', 'MAR', 'APR', 'MAY'];
const arr2 = []; // Change this line.
arr1.push('JUN');
console.log(arr2); // arr2 should not be affected
И я думаю, мы должны добавить подсказку для использования функции .push (). Или намекните на использование чего-нибудь из https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array .
Я пойду и внесу это изменение сегодня вечером.
@ Ethan-Arrowood мы удаляем ссылки MDN в пользу функции подсказок для проблем, а не простого указания на ресурс, который пользователи могут найти немного пугающим во время обучения.
Тем не менее, большое спасибо за публикацию и ваш вклад.
Самый полезный комментарий
@ Итан-Эрровуд Хороший улов!
На самом деле, это решаемо и так - но, скорее всего, это и есть предполагаемый путь ...: smile:
Я предлагаю немного изменить формат
challengeSeed
чтобы решить эту проблему: