LHJ

I'm a FE developer.

19. 'map', 'filter', and 'reduce' Methods

28 Sep 2020 » js

19. ‘map’, ‘filter’, and ‘reduce’ Methods

이 세 가지 방법은 배열 조작에 매우 유용합니다.
그것들은 Array 프로토타입에 있습니다.

배열이 있고 모든 요소에 대해 무언가를 수행하려면 map 메서드를 사용합니다.

배열이 있고 모든 요소에 대해 조건을 실행하고 조건을 통과하는 값을 얻으려면 filter 메서드를 사용합니다.

reduce 메서드는 배열의 모든 요소에 대해 감속기 기능을 수행하고 마지막으로 하나의 값을 반환합니다.
완벽한 예는 배열의 모든 요소의 합을 찾는 것입니다.

let numbers = [1,2,3,4,5,6]
const reduced = numbers.reduce( (accumulator, currentValue) => accumulator + currentValue )
console.log(reduced)
// 21

위의 세 가지 방법은 원래 배열의 값을 변경하지 않습니다.