FrontEnd/JavaScript

[JavaScript] 배열 메서드 arr.filter()

BlogErin 2023. 1. 5. 18:23

배열에서 조건이 일치하는 요소를 찾길 원할 때,

filter 를 알기 전 까지는 for문을 돌리고 .. 또 if문을 중첩해서 사용했다.

 

다른 사람은 어떻게 해결했는지 찾다가, 배열 메서드인 filter를 발견했는데

 

filter() 는 배열에서 조건을 충족하는 요소들을 새로운 배열 형태로 반환하는 함수라고 한다.

만약 충족하는 요소가 하나도 없다면 빈 배열이 반환된다.

 

사용 예시

const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present'];

const result = words.filter(word => word.length > 6);

console.log(result);
// expected output: Array ["exuberant", "destruction", "present"]

 

 

끝!