์ง๋ ๋ฅผ ์ฌ์ฉํ์ฌ
์ด ๊ฒฝ์ ์ง์ ๋ํ ์ค๋ช ์ ์์ ํ ๋ถ์ ์ ํฉ๋๋ค. ์ฝ์ต๋๋ค.
map ๋ฉ์๋๋ ๋ฐฐ์ด์ ๋ฐ๋ณตํ๋ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ ๋๋ค. ๋ค์์ ์ฌ์ฉ ์์ ๋๋ค.
var timesFour = oldArray.map(function(val){ return val * 4; });
map ๋ฉ์๋๋ ๋ฐฐ์ด์ ๋ชจ๋ ์์๋ฅผ โโ๋ฐ๋ณตํ์ฌ ์ฝ๋ฐฑ ํจ์์ ์ํด ์์ ๋ ๊ฐ์ผ๋ก ์ ๋ฐฐ์ด์ ๋ง๋ค๊ณ ์ด๋ฅผ ๋ฐํํฉ๋๋ค. ์๋ ๋ฐฐ์ด์ ์์ ํ์ง ์์ต๋๋ค.
์ด ์์์ ์ฝ๋ฐฑ์ ๋ฐฐ์ด ์์ (val ์ธ์)์ ๊ฐ๋ง ์ฌ์ฉํ์ง๋ง ์ฝ๋ฐฑ์๋ ์๋์ค์ธ ์ธ๋ฑ์ค ๋ฐ ๋ฐฐ์ด์ ๋ํ ์ธ์๋ ํฌํจ๋ ์ ์์ต๋๋ค.
๊ทธ๊ฒ์ ์ค์ ๋ก ๊ตฌ๋ฌธ, map ๋ฉ์๋๊ฐ ์์ฑํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ค๋ช ํ์ง ์์ผ๋ฉฐ ๋ ์๊ฐ CSspeak๋ฅผ ๋งํ๊ณ ๋ง์ ์์ ์ ์๋ ๊ฒ๋ค์ ํด๋ ํ๋๋ก ์๊ตฌํฉ๋๋ค.
๊ฐ๋ ์ด ์ด๋ ต ๊ธฐ ๋๋ฌธ์ด ์๋๋ผ ์์ ์ด ์ ๋๋ก ๊ตฌ์ฑ๋์ง ์์๊ธฐ ๋๋ฌธ์ _ ๊ฐ์ฒด ์งํฅ ๋ฐ ํจ์ ํ๋ก๊ทธ๋๋ฐ _ ์น์ ์ ๋ด์ฉ์ ์ดํดํ๊ธฐ ์ํด ๊ณ ๊ตฐ๋ถํฌํ๊ณ ์์ต๋๋ค. ๋ด๊ฐ ์ดํดํ ์์๋ ๋ฐฉ์์ผ๋ก ์์ฑ๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด Crockford, Eloquent JS ๋ฐ Codeacademy๋ฅผ โโ์ธ๊ธํ๊ณ ์์ต๋๋ค.
๋ด ๋ถ์กฑํจ์ ์ฉ์ํ์ญ์์ค. ์ฌ ์์ฑ์ด ํ์ํ๋ค๋ ์ ์ ์์ด ์ฑํ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
/ cc @ FreeCodeCamp / ์ด์ ์ค์ฌ์
๋ค์ # 9404์์ ์ธ๊ธํ๋ฏ์ด ์ฐ๋ฆฌ๋ ๋ณด์ถฉ MDN ๋งํฌ๋ฅผ ๊ฐ์ง ์ ์์ง๋ง ์ด๊ฒ์ด ์ด๋ป๊ฒ ๋ค์ ์์ฑ ๋ ์ ์๋์ง ๋ด ์๋ค.
๋์ ์ ์ถฉ๋ถํ ๋ถ๋ช
ํ๋ค๊ณ ์๊ฐํฉ๋๋ค
... ๊ทธ๋ฆฌ๊ณ ์ด ์์ ์์ ์ฐ๋ฆฌ๋ Read-Search-Ask์ ์ต์ํด ์ ธ์ผํฉ๋๋ค.
@manicmarvin ํผ๋๋ฐฑ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. oldArray
๊ฐ ๋ฌด์์ธ์ง, .map
ํจ์๊ฐ ๋ฌด์์ ๋ฐํํ๋์ง ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ์์ ์ฝ๋๋ฅผ ์ฝ๊ฐ ํ์ฅ ํ ์ ์์ต๋๋ค.
var oldArray = [1, 2, 3];
var timesFour = oldArray.map(function(val){
return val * 4;
});
console.log(timesFour); // returns [4, 8, 12]
console.log(oldArray); // returns [1, 2, 3]
์ด ์ค ์ ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํด์ผํฉ๋๋ค.
"<blockquote>var oldArray = [1, 2, 3];<br>var timesFour = oldArray.map(function(val){<br> return val * 4;<br>});<br>console.log(timesFour); // returns [4, 8, 12]<br>console.log(oldArray); // returns [1, 2, 3]</blockquote>",
์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ์ด๋ป๊ฒ ์๊ฒผ๋์ง
๊ธฐ์ฌ์์๊ฒ์ด ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ ์ ๋จผ์ ๊ธฐ์ฌ ๊ฐ์ด๋ ๋ผ์ธ์ ์ฝ์ด ๋ณด์๊ธฐ ๋ฐ๋๋๋ค. ๋์์ ๋ํด ๊ถ๊ธํ ์ ์ด ์์ผ๋ฉด Contributors Help ๋ํ๋ฐฉ์ ๋ฐฉ๋ฌธํ์ญ์์ค. ์ ํฌ๊ฐ ๋์ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
@erictleung ์ ๋ง ๋ช ํํฉ๋๋ค! ๊ฐ์ฌํฉ๋๋ค.
๊ด์ฐฎ๋ค๋ฉด ์ด๊ฑธ ์ฒซ ๋ฒ์งธ ์ ์ฌ์ ์ธ ์ปค๋ฐ์ผ๋ก ์ผ๊ฒ ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋์ ์ ์ถฉ๋ถํ ๋ถ๋ช ํ๋ค๊ณ ์๊ฐํฉ๋๋ค
... ๊ทธ๋ฆฌ๊ณ ์ด ์์ ์์ ์ฐ๋ฆฌ๋ Read-Search-Ask์ ์ต์ํด ์ ธ์ผํฉ๋๋ค.