음악, 삶, 개발

Array 의 filter 활용하기 본문

개발 Web/JS

Array 의 filter 활용하기

Lee_____ 2021. 3. 12. 03:42

Array 의 filter 함수를 사용하면, 특정 조건이 맞는 요소들만을 가진 새로운 Array 를 얻을수있다.

다음 코드는 50세 이상의 사람들만을 추출하는 코드이다.

const people = [

    { name : 'kim',  age : 10 },
    { name : 'seo',  age : 64 },
    { name : 'choi', age : 55 },

]

const oldPeople = people.filter((p) => p.age >= 50)

console.log(oldPeople) // [ { name: 'seo', age: 64 }, { name: 'choi', age: 55 } ]

당연히 oldPeople 이 가진 요소들은 people 의 요소들의 reference 이다.

따라서 oldPeople 의 요소를 추후 변경하게되면, people 이 변경된다.

 

사실 filter 에 대해 막연히 어렵게 느껴졌는데, 실제 사용해보니 간단하다.