JavaScript Map values()

정의와 사용법

values() 메서드는 Map에 포함된 모든 값을 포함한 이터레이터 객체를 반환합니다.

values() 메서드는 원래 Map을 변경하지 않습니다.

인스턴스

예제 1

// Map을 생성합니다
const fruits = new Map([
  ["사과", 500],
  ["바나나", 300],
  ["오렌지", 200]
]);
// 모든 값을 나열합니다
let text = "";
for (const x of fruits.values()) {
  text += x;
}

개인적으로 시도해 보세요

예제 2

사용 values() 메서드를 사용하여 Map의 값을 더합니다:

// Map을 생성합니다
const fruits = new Map([
  ["사과", 500],
  ["바나나", 300],
  ["오렌지", 200]
]);
// 모든 값에 대해 합을 구합니다
let total = 0;
for (const x of fruits.values()) {
  total += x;
}

개인적으로 시도해 보세요

문법

map.values()

파라미터

없음.

반환 값

타입 설명
Iterator Map에 포함된 모든 값을 가진 가능한 객체.

브라우저 지원

map.values() ESMAScript6 (ES6)의 특성입니다.

2017 년 6 월부터 모든 현대 브라우저가 ES6 (JavaScript 2015)를 지원합니다:

크롬 에지 파이어폭스 사파리 오페라
크롬 51 에지 15 파이어폭스 54 사파리 10 오페라 38
2016 년 5 월 2017 년 4 월 2017년 6월 2016년 9월 2016년 6월

map.values() Internet Explorer에서 지원되지 않습니다.