자바스크립트 filter 함수

developer.do·2023년 5월 2일
0

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);
  
  
  여기서 12의 차이는 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);

0개의 댓글