이전에 풀었던 프로그래머스 문제 중에 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 쌍을 집어넣음 |
| [자바스크립트/javascript] 화살표 함수 (0) | 2023.01.18 |
|---|---|
| [자바스크립트/javascript] reduce() (0) | 2023.01.18 |
| [자바스크립트/javascript] filter() (0) | 2023.01.16 |
| [자바스크립트/javascript] 오류(error) 처리하기 (0) | 2023.01.16 |
| [자바스크립트/javascript] 객체 (0) | 2022.11.12 |