https://beta.freecodecamp.com/en/challenges/es6/use-the-spread-operator-to-evaluate-arrays-inplace
arr2変数はconstとして定義されていますが、演習で再定義できるはずです。
この課題を解決するには、次の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
これらのソリューションは両方とも、現在、特定のテストに合格しています。 ユーザーが理解しやすいように、この演習をクリーンアップしたいと思います。
@ Ethan-Arrowoodいいキャッチ!
実際、これはそのままで解決できますが、これはおそらく意図された方法です...: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リンクを削除します。
それにもかかわらず、この問題とあなたの貢献に感謝します。
最も参考になるコメント
@ Ethan-Arrowoodいいキャッチ!
実際、これはそのままで解決できますが、これはおそらく意図された方法です...:smile:
これを解決するために、
challengeSeed
の形式を少し変更することをお勧めします。