map() 메소드 공부 정리

kevin07·2022년 8월 23일
0

배열 내의 모든 요소 각각에 대해 주어진 함수를 호출한 결과를 모아 새로운 배열 만들어 반환.
arr.map(callback(currentValue));

-- callback --
새로운 배열 요소 생성하는 함수. 다음 세 가지 인수를 가집니다.

currentValue -- 필수
처리할 현재 요소.

// 배열 에 1,2,3,4 선언
let = arr = [1,2,3,4];

// arr 배열 을 map 을 사용해 각 숫자마다 2 씩 곱해 map 변수 에 저장. x 는 arr 배열 요소 각각 을 나타냄
let map = arr.map(function(x){return x * 2});

// 곱한 결과값 변수 를 출력
console.log(map);
[2, 4, 6, 8]

// 배열에 1 ,4, 9 있음
var numbers = [1,4,9];

// 1,4,9 를 함수에 넣어 -1씩 해 저장 (새배열 만들어 minus 에 저장 )
var minus = numbers.map(num => num - 1);

// 출력
console.log(minus);

// 출력결과 [0, 3, 8]

.map(Number) 로 하면 문자로 된 숫자를 숫자로 바꿈
'1','2','3' 을 1,2,3 으로


let arr = [1,2,3];

let Map = arr.map(x=> x * 2);
console.log(Map); // 2 4 6 출력

let result = arr.map(function(i){return i + 1});
console.log(result); // 2 3 4 출력

let output = arr.map(function(n){return n % 2});
console.log(output); // 1 0 1 출력. 나눠서 나머지 값 출력

0개의 댓글