map(), filter(), every()

CMK·2023년 1월 24일
0

map, filter, every

목록 보기
1/1

map(), filter(), every()에 대해 알아보자


map()

map은 배열을 순서대로 돌면서 주어진 함수를 실행한 결과를 새로운 배열로 반환하는 메서드다

const arr = [123, "가나다", "ABC"]
arr.map((el)=>(typeof el))	//	[ 'number', 'string', 'string' ]

const arr = [10, 20, 30, 40]
arr.map((el)=>(el > 25))	//	[ false, false, true, true ]

filter()

filter는 배열을 순서대로 돌면서 주어진 조건을 통과한 요소를 새로운 배열에 담아 반환하는 메서드

const arr = [123, "가나다", "ABC"]
arr.filter((el)=>(typeof el === "number"))	//	[ 123 ]

const arr = [10, 20, 30, 40]
arr.filter((el)=>(el > 25))	//	[ 30, 40 ]

every()

every는 배열의 요소가 주어진 조건을 전부 통과하는지 판별한후 결과 boolean값으로 반환하는 메서드이다

const arr = [123, "가나다", "ABC"]
arr.every((el)=>(typeof el === "number"))	//	false

const arr = [10, 20, 30, 40]
arr.filter((el)=>(el > 5))	//	true

every는 진행중 하나라도 false가 나올시 그 즉시 종료가 되면서 false를 반환한다


참조
https://developer.mozilla.org/ko/
https://inpa.tistory.com/entry/JS-%F0%9F%93%9A-map-%EA%B3%BC-filter-%EC%B0%A8%EC%9D%B4

0개의 댓글