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"]
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 ["사과","포도","배"]
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