배열함수 (filter함수)

주땡이·2024년 2월 22일

JS

목록 보기
5/12

저번에도 filter 함수에 대해 다루었었지만 아직도 헷갈린다. map 함수와 filter 함수 모두 배열을 return한다. 그러나

filter 함수는 조건이 true인 경우에 해당하는 아이템만! 배열로 return한다.

바로 예제를 보자.

// 누군지 전혀 모르는 사람들의 이름을 배열로 계속 가져올 예정이다

let names = [
	"Kim Ji Won",
	"Lee So Yeon",
    "Park Jun Ho",
	"Choi Min Ji",
    "Kang Seong Min",
    "Yoon Min Ho",
]
  • filter 함수의 parameter로 includes 함수를 이용하여 i가 포함되어 있는지 확인하는 함수를 받을 것이다.
// 이름에 i를 포함한 사람들을 출력하는 배열을 만들자.

let includesI = names.filter((item) => item.includes("i"))

console.log(includesI)
  • filter함수 안에 item을 parameter로 받아 i가 포함된 아이템을 하나하나 확인한 후 i가 포함되어 있으면 true이니 includesI에 배열을 담아 return 할 것이다.
// 결과

[ 'Kim Ji Won', 'Lee So Yeon',
'Choi Min Ji', 'Yoon Min Ho' ]

기억하자. filter 함수는 조건이 true인 아이템을 배열에 담아 반환한다.

profile
내가 보려고 만들었습니당

0개의 댓글