오늘은 자바스크립트의 반복자(Iterator) 중의 하나인 map 메소드 사용법에 대해서 알아보겠습니다.
맵메소드는 객체의 모든 원소에 반복적으로 접근하여 원소를 설정한 조건에 맞게 매핑(mapping)한 후,
새로운 원소들로 새로운 배열을 만드는 데 사용할 수 있습니다.
예시를 통해 알아 보겠습니다.
let oddNumbers = [1,3,5,7,9];
oddNumbers라는 이름의 홀수를 가진 배열을 선언했습니다.
이제 위에 선언한 배열을 이용해 새로운 배열 evenNumbers를 만들어 보겠습니다.
let evenNumbers = oddNumbers.map(function(oddNumber){
return oddNumber * 2;
});
①
let evenNumbers = oddNumbers.map(oddNumber => oddNumber *2);
②
두가지 방법 모두 map 메소드의 괄호 안에 들어가는 함수의 선언 방식만 다를 뿐 동일합니다.
map 메소드 내의 함수는 인자(parameter)로 oddNumber를 받아 2를 곱해주어 새로운 배열 evenNumbers의 원소로 전달하게 됩니다.
'PROGRAMMING > JavaScript' 카테고리의 다른 글
[JavaScript.Iterator] .forEach() 메소드 (0) | 2018.03.08 |
---|