Filter 라는 뜻은 거른다는 뜻
const arr = [1,2,3]
1을 제외한 2,3을 갖고 싶다. 이 때 filter함수를 이용한다.
여기서 filter 함수를 사용하면 총 3번을 돌면서 조건에 부합하는 녀석들을 뽑는다.
그리고 인자를 받는데, 이 인자(value)는 각각 하나의 아이템이다(1,2,3)
1 -- arr.filter((value)=>{
return value !== 1
2 -- arr.filter((value) => value !== 1);
여기서 1과 2의 차이는 return문을 사용하느냐의 차이,
return문을 사용하면 scope가 생기기 때문에 console.log()로 확인이 가능하다.
})
객체 Filter돌릴 때
const arr1 = [
{ id: 1, text: "1" },
{ id: 2, text: "2" },
];
const result = arr1.filter((object) => object.id === 1);
console.log(result);