๋ฐ๋ณต๋ฌธ์ ์ธ ๋ for๋ฌธ์ ์ฃผ๋ก ์ฐ๋๋ฐ map() ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ํธํ๊ฒ array์์ ๊ฐ์ ๊บผ๋ผ ์ ์๋ค,
์ฌ์ฉ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๊ฒ ๋ฐฐ์ด.map()์ callback ํจ์๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค! (๋น์ฐํ ํ์ดํ ํจ์๋ ๊ฐ๋ฅ)
arr.map(callback ํจ์)
์์ 1
const arr = [1, 2, 3, 4, 5];
//์ผ๋ฐ ํจ์
const map1 = arr.map(function(x){x+2));
//ํ์ดํ ํจ์
const map1 = arr.map(x=> x+2);
console.log(map1);
//[3,4,5,6,7]
์์ 2
์ฝ๋ฐฑํจ์์ ํ๋ผ๋ฏธํฐ๋ ๋ ๊ฐ๊น์ง ๋ค์ด๊ฐ ์ ์๋ค.
์์ ์์ 1์ element ํ๋๋ง ๋ฃ์ ๊ฑฐ๊ณ index๊น์ง๋ ๋ฃ์ ์ ์๋ค.
const arr = [ 10, 20, 30, 40, 50 ];
//์ผ๋ฐ ํจ์
arr.map(function(a, i) {
console.log(i+" : ", a);
});
//ํ์ดํ ํจ์
arr.map((a, i) => {
console.log(i+" : ", a);
})
728x90