-
Array.prototype.map()JavaScript/JavaScript 2019. 9. 10. 18:44
그동안 Javascript의 쓰고 싶었으나 몰라서 못썼던 기능들을 학습해보자.
가장 먼저 map()함수다.
해당 함수는 배열에 사용할 수 있다.
map() 인자로 함수를 넣어서 배열의 모든 요소들에 동일한 로직을 수행할 수 있다.
map()의 인자로 익명함수를 넣었고 x는 arr1의 요소들이다.
요소에 곱하기 2를 하여 리턴하여 새로운 배열을 반환한다.
여기서 중요한건 기존 arr1변수에 값이 변경되는 것이 아니라 새로운 배열을 생성한다는 것이다!! 잊지말자!
위의 기능을 풀어보면 다음과 같다.
const arr = [1, 2, 3, 4, 5]; function myMap(array) { const tempArray = []; for(let i = 0; i < array.length; i += 1) { tempArray[i] = array[i] * 2; } return tempArray; } myMap(arr);
꽤 편한 기능이란 걸 알 수 있다.
'JavaScript > JavaScript' 카테고리의 다른 글
Array.prototype.find() (0) 2019.09.11 Array.prototype.flatMap() (0) 2019.09.10 변수명으로 사용할 수 없는 예약어 (0) 2019.01.01 XMLHttpRequest 객체 (0) 2018.12.14 추상적 같음 비교(==), 엄격한 같음 비교(===) (0) 2018.02.04