[Javascript] filter/map/every

김재범·2022년 7월 28일
0

알고리즘TIL

목록 보기
5/9
post-thumbnail

filter

array.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"]

map

array.map()
배열내의 모든 요소 각각의 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환

map 함수 예시
1)

let fruit = ["사과","배","포도","수박"]
fruit.map((el) => el + "맛있다" )  
//return ["사과맛있다","배맛있다","포도맛있다",수박맛있다"

2)

let fruit = [{name:"사과", price:5000}, 
            {name:"포도", price:3000},
             {name:"배",price:2000}]         

fruit.map((el)=>
  el.name 
) 
//return ["사과","포도","배"]

every

array.every()
배열 안의 모든 요소가 주어진 판별 함수를 통과하는지 테스트
Boolean 값을 반환

every 함수 예시

let arr = [1,2,3,4,5,6,7,8,9]
arr.every((el)=>el<10)  
// true

arr.every((el)=>el<5)
// false
profile
지식을 쌓고 있습니다.

0개의 댓글