음악, 삶, 개발
Array 의 filter 활용하기 본문
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 에 대해 막연히 어렵게 느껴졌는데, 실제 사용해보니 간단하다.