ES6+ Basic2
map ํจ์
const map = (f, iter) => {
let res = [];
for (const p of iter) {
res.push(f(p));
// ์ด๋ค ๊ฐ์ ๋ฃ์์ง ๋ณด์กฐ ํจ์์ ์์
}
return res;
}
log(map(p => p.name, products));let m = new Map();
m.set('a', 10);
m.set('b', 20);
log(new Map(map(([k, v]) => [k, v * 2], m)));filter
reduce
์ฝ๋๋ฅผ ๊ฐ์ผ๋ก ๋ค๋ฃจ์ด ํํ๋ ฅ ๋์ด๊ธฐ
ํจ์ ์กฐํฉ์ผ๋ก ํจ์ ๋ง๋ค๊ธฐ
Last updated