filter
특정 조건에 맞는 원소들을 찾아서 그 원소들의 새로운 배열을 만든다.
예시)
const players = [
{
name: "손흥민",
position: "fw",
number: 7
},
{
name: "해리케인",
position: "st",
number: 10
},
{
name: "호이비에",
position: "md",
number: 5
},
{
name: "은돔벨레",
position: "md",
number: 28
},
{
name: "요리스",
position: "gk",
number: 1
}
];
예를 들어 나는 필드플레이어가 아닌 선수(골키퍼)만 골라내고 싶다.
const notFieldPlayer = players.filter((player) => player.position === "gk");
console.log(notFieldPlayer);
이렇게 filter() 안에 함수를 작성하게 되면 gk만 해당하는 요리스만 객체로 만들어져 출력하게 된다.
(1) [Object]
0: Object
name: "요리스"
position: "gk"
number: 1