12/26 map / filter / reduce

mm11game·2021년 1월 8일
0

개념정리 및 복습
arr.filter(func)
여기 함수안에 들어가서 return해주는건 true가 되어야한다.
즉 리턴된게 true이면 그 값을 반환한다.
예를 들어서 arr = [1,2,3,4]에서 안에 들어가는 ‘함수’가
return 값 % 2 === 0 이면, 즉 리턴의 내용이 true면 그 값만 리턴한다.
반면에,
arr.map(func)
는 모든 값을 함수에 넣어서 리턴한다.
즉 arr의 모든 인덱스를 돌면서 ‘함수’에서 특정 행동을 하고 그 값을 리턴한다.
예를 들어서 return 값*2를 넣으면 모든 arr에 *2를 해서 반환한다.
가장 중요한것은 안에 들어가는 ‘함수’의 파라미터는 arr의 인자가 된다.
즉, function func(el) 에서 el에 들어가는것은 arr[i]가 들어가게 된다.

profile
code newby

0개의 댓글