JavaScript 함수형 프로그래밍 - map


JavaScript 함수형 프로그래밍 - map

map 이터러블의 각 요소들에게 조건을 적용해 새로운 배열을 만드는 함수 const products = [ { name: '반팔티', price: 15000 }, { name: '긴팔티', price: 20000 }, { name: '핸드폰케이스', price: 15000 }, { name: '후드티', price: 30000 }, { name: '바지', price: 25000 }, ] const map = (f, iter) => { let res = []; for (const a of iter) { res.push(f(a)); } return res; }; map(p => p.name, products); map(p => p.price, products); 이터러블 프로토콜을 따른 map의 다형성1 Array의 내장 method인 map은 Array를 상속받은 경우 사용할 수 있다. // 에러가 발생한다 => Array가 아니기 때문이다. console.log(document.q...


#iterable #iterator #JavaScript #map #이터러블 #이터레이터 #함수형프로그래밍

원문링크 : JavaScript 함수형 프로그래밍 - map