- ๋ฐฐ์ด ๋ด ๊ฐ๊ฐ์ ์์์ ๋ํด ์ฝ๋ฐฑํจ์ ์คํ์ผ๋ก ์ธํด ๋ฆฌํด๋ ๊ฐ์ ์์๋ก ํ๋ ์๋ก์ด ๋ฐฐ์ด์ ์์ฑํ๋ค.
- map() ๋ฉ์๋์ ๋ค๋ฅด๊ฒ ๊ธฐ์กด ๋ฐฐ์ด๊ณผ ๊ธธ์ด๊ฐ ๋์ผํ ํ์๊ฐ ์๋ค.
- ์ฝ๋ฐฑํจ์๊ฐ ๋ฆฌํดํ ๊ฐ์ด ์ฐธ์ผ ๋๋ง ์๋ก์ด ๋ฐฐ์ด์ ๋ด์ ์๋ก์ด ๋ฐฐ์ด์ ์ ์ฅ๋๊ธฐ ๋๋ฌธ์ ํ์ํ ๊ฐ๋ง ์ถ์ถํ ์ ์๋ค.
๋ฐฐ์ด๋ช .filter(์ฝ๋ฐฑํจ์(), thisArg)
let arr = [11, 22, 33, 44, 55];
let filtArr = arr.filter(num => {
return num % 2 !== 0;
})
console.log(filtArr);
map() ๋ฉ์๋์ ๋ค๋ฅด๊ฒ ์๋ณธ ๋ฐฐ์ด๊ณผ ๊ธธ์ด๊ฐ ๋์ผํ์ง ์์ผ๋ฉฐ, ์กฐ๊ฑด์ ์ ํฉํ ์์๋ง ๋ฆฌํด๋์ด ๋ฐฐ์ด์ ๋ด๊ธด๋ค.
์ฐธ๊ณ