배열 내의 모든 요소 각각에 대해 주어진 함수를 호출한 결과를 모아 새로운 배열 반환
arr.map(callback(currentValue[, index[, array]])[, thisArg])
주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환 (필터링!)
arr.filter(callback(element[, index[, array]])[, thisArg])
배열의 각 요소에 대해 주어진 리듀서(reducer)함수를 실행하고, 하나의 결괏값을 반환
arr.reduce(reducer함수, initialValue)