음악, 삶, 개발

Array 의 여러 함수 조합하기 본문

개발 Web/JS

Array 의 여러 함수 조합하기

Lee_____ 2021. 3. 12. 04:11

Array 가 제공하는 함수들의 강력한점은 composition 한 일들을 구사할수있는것이다.

아래는 나이가 40세 이상일 경우 이 나이들을 string 으로 변환하는 코드이다.

const people = [

    { name : 'kim',  age : 10 },
    { name : 'seo',  age : 35 },
    { name : 'choi', age : 45 },
    { name : 'park', age : 55 },

]

const oldPeople = people
                .map((p) => p.age) // age 만으로 이루어진 배열 return
                .filter((age) => age >= 40) // 이 배열에서 다시 40 이상인 요소들만으로 이루어진 배열 return
                .join('_') // 요소사이에 _ 삽입하여 단일 string 으로 return 

console.log(oldPeople) // 45_55