[자바스크립트/javascript] map()

이전에 풀었던 프로그래머스 문제 중에 map을 이용한 풀이가 있었다.

 

https://school.programmers.co.kr/learn/courses/30/lessons/120854?language=javascript

function solution(strlist) {
    return strlist.map((el) => el.length)
}

el(strlist의 요소)을 el의 길이로 변환하여 다시 넣어주는 방법

 

MDN에서의 map()설명은 이렇게 되어있다. [🔗]

map() 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.

const array1 = [1, 4, 9, 16];

// Pass a function to map
const map1 = array1.map(x => x * 2);

console.log(map1);
// Expected output: Array [2, 8, 18, 32]

array1 = [1, 4, 9, 16]의 각 요소x들을

x => x * 2 를 이용하여 요소에 2를 곱하여

[2, 8, 18, 32]를 반환한다

 

 

🔗개발하는 사막여우님 블로그

 

[Javascript] Map 사용법

자바스크립트에서 map은 두 가지이다. 1. Array.prototype.map() : 특정 배열 내 모든 요소에 대해 각각 함수를 적용하고, 이 결과를 모아 새로운 배열 반환 2. Map: Java의 HashMap, Python의 dictionary와 같은 {key:

dev-note-97.tistory.com

map.*

1) Map.length: 값이 0인 속성.
2) Map.size: 맵의 키-값 쌍 갯수
3) Map.clear(): 맵 초기화
4) Map.entries(): 맵의 모든 키-값 쌍을 [key, value] 형태의 array로 만들어서 반환
5) Map.forEach(): 맵의 모든 키-값 쌍에 대해서 콜백함수 사용
6) Map.get(key): key값에 맞는 value값 반환
7) Map.delete(key): key-value 쌍 삭제
8) Map.has(key): 해당 key가 Map에 포함되어 있는지 확인
9) Map.keys(): 맵의 모든 key들을 반환
10) Map.set(key, value): 맵에 key-value 쌍을 집어넣음

comment