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 ์ข์ ์บ์น!
์ฌ์ค, ์ด๊ฒ์ ์๋ ๊ทธ๋๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ด๊ฒ์ ์๋ง๋ ์๋ํ ๋ฐฉ์์ผ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค... :์ค๋ง์ผ:
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด 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 ์ข์ ์บ์น!
์ฌ์ค, ์ด๊ฒ์ ์๋ ๊ทธ๋๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ด๊ฒ์ ์๋ง๋ ์๋ํ ๋ฐฉ์์ผ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค... :์ค๋ง์ผ:
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด
challengeSeed
ํ์์ ์ฝ๊ฐ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ข์ต๋๋ค.