영공쁘이 2023. 3. 13. 16:12

Map()

map은 하나의 키와 값으로 이루어진 쌍을 만든다.

어떤 배열의 모든 요소 값을 변경하여 새로운 배열을 만들기 위할 때 쓰임, 반복문을 돌며 요소를 1대1 매칭함.

이때는 Array.map()을 이용하면 됨

배열을 1대1 짝을 짓되, 기존 객체를 수정하지 않는 메서드이다.

 >> 배열.map((요소, 인덱스, 배열) => {return 요소});

 

* map 실행 시 배열과 결과로 나오는 배열과는 다른 객체이므로 서로 같을 수는 없다.

const oneTwoThree = [1, 2, 3];
let result = oneTwoThree.map((v) => {
  console.log(v);
  return v;
});
// 콘솔에는 1, 2, 3이 찍힘
oneTwoThree; // [1, 2, 3]
result; // [1, 2, 3]
oneTwoThree === result; //false

* 만약 객체 배열일 경우

let names = [
	{firstname: "ana", lastName: "sjs"},
    {firstname: "all", lastName: "wer"}
];

let fullnames = names.map(function(element){
	return '${element.firstname} ${element.lastName}';
})

 

 

 

 

 

 

 

 

출처: https://www.freecodecamp.org/korean/news/javascript-map-method/

 

JavaScript Map - JS.map() 함수 사용 방법 (배열 메소드)

어떤 배열에 있는 모든 요소들의 값을 변경해서 만든 새로운 배열을 써야 할 때가 있습니다. 그 때 루프를 사용하여 배열에 대해 수동으로 반복 처리하는 대신, 간단히 기본 제공 Array.map() 메소

www.freecodecamp.org

https://www.zerocho.com/category/JavaScript/post/5acafb05f24445001b8d796d

 

https://www.zerocho.com/category/JavaScript/post/5acafb05f24445001b8d796d

 

www.zerocho.com