728x90
반응형
array.forEach()
반환값이 없는 것이 특징이다. 각각 배열안의 모든 요소를 실행한다.
새로운 배열에 할당하는 것이 아니기 때문에 원본 훼손의 문제로 map을 사용하는게 추세가 아닐까라고
개인적으로 생각한다. 사실 둘의 차이를 잘 모르겠다.
numbers.forEach(num => console.log(num))
array.map()
각 요소를 모두 맵핑하고, 새로운 배열을 만들어낸다.
const triple = numbers.map(num => num%2)
console.log(triple)
array.filter()
filter()함수 안에 있는 함수를 통과(true)하는 요소만 새로운 배열에 반환한다.
const doubleNumber = numbers.filter(num=>num%2)
console.log(doubleNumber)
array.reduce()
배열안에 있는 요소를 각각 하나씩 실행하여 하나의 값을 반환한다. 보통 누적하여 값을 더할때 사용하는 느낌.
const four = numbers.reduce( (acc,num) => acc+num )
console.log(four)
728x90
반응형
'코딩공부 > Java Script' 카테고리의 다른 글
[노마드코더] 바닐라JS로 크롬 앱 만들기 (0) | 2023.01.09 |
---|---|
자바스크립트 기초문법 정리(스파프타코딩클럽) (0) | 2022.11.21 |
객체지향 class 문법 (0) | 2022.11.17 |
자바스크립트 퀴즈1 (0) | 2022.11.02 |