https://beta.freecodecamp.com/en/challenges/es6/use-the-spread-operator-to-evaluate-arrays-inplace
Variabel arr2 didefinisikan sebagai const, tetapi seharusnya dapat didefinisikan ulang dalam latihan.
Ada 2 opsi untuk memperbaiki tantangan ini:
// change code below this line
dan // change code above this line
sehingga pengguna dapat menambahkan solusi ...arr1
langsung ke dalam instantiasi arr2
.const arr1 = ['JAN', 'FEB', 'MAR', 'APR', 'MAY'];
const arr2 = [...arr1];
arr2
menjadi: let arr2 = [];
const arr1 = ['JAN', 'FEB', 'MAR', 'APR', 'MAY'];
let arr2 = [];
// change code below this line
arr2 = [...arr1];
// change code above this line
Kedua solusi ini saat ini lulus tes yang diberikan. Saya ingin membersihkan latihan ini agar lebih mudah dipahami oleh pengguna.
@Ethan-Arrowood Tangkapan yang bagus!
Sebenarnya, ini dapat dipecahkan apa adanya - tetapi kemungkinan besar ini adalah cara yang dimaksudkan... :smile:
Saya menyarankan agar kita sedikit mengubah format challengeSeed
untuk menyelesaikan ini:
const arr1 = ['JAN', 'FEB', 'MAR', 'APR', 'MAY'];
const arr2 = []; // Change this line.
arr1.push('JUN');
console.log(arr2); // arr2 should not be affected
Dan saya pikir kita harus menambahkan petunjuk untuk menggunakan fungsi .push(). Atau petunjuk untuk menggunakan sesuatu dari https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array .
Saya akan melanjutkan dan membuat perubahan ini malam ini.
@Ethan-Arrowood kami menghapus tautan MDN demi memiliki fitur petunjuk untuk tantangan daripada sekadar menunjuk ke sumber daya yang mungkin sedikit menakutkan bagi pengguna saat belajar.
Namun demikian terima kasih banyak untuk masalah ini, dan kontribusi Anda.
Komentar yang paling membantu
@Ethan-Arrowood Tangkapan yang bagus!
Sebenarnya, ini dapat dipecahkan apa adanya - tetapi kemungkinan besar ini adalah cara yang dimaksudkan... :smile:
Saya menyarankan agar kita sedikit mengubah format
challengeSeed
untuk menyelesaikan ini: