반응형
Notice
Recent Posts
Recent Comments
Link
taenyLog
[JavaScript] Filter Method 본문
반응형
Filter Method 필터 메서드
create a new array with all elements that pass the test implemented by the provided function
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"]
원본 배열을 바꾸지 않는다.
평점이 가장 높은 아이템, 오래된 아이템, 뉴아이템 등에 적용할 수 있다.
평론가들의 호평을 받은 영화 등
const movies = [
{title:'a', score : 99, year:1984},
{title:'b', score : 49, year:2004}, ....... ]
const goodMovies = movies.filter(m => m.score > 80)
const goodTitles = goodMovies.map(m => m.title)
// 위의 두 문장을 아래의 한문장으로 바꿔서 쓸 수 있다.
movies.filter(m => m.score > 80).map(m => m.title)
const badMovies = movies.filter(m => m.score < 80)
const recentMovies = movies.filter(m => m.year >2000)
반응형
'Web' 카테고리의 다른 글
[JavaScript] Filter Exercise (0) | 2023.09.22 |
---|---|
[JavaScript] map()과 filter() 비교. 예시와 주요 용도, 차이점 및 공통점 (0) | 2023.09.22 |
[JavaScript] let vs const vs var (0) | 2023.09.11 |
[JavaSctript] i++ vs ++i (0) | 2023.09.11 |
[JavaScript] Variables (0) | 2023.09.11 |