JavaScript Array values()

정의와 사용법

values() 메서드는 배열 값을 포함한 이터레이터 객체를 반환합니다.

values() 메서드는 원본 배열을 변경하지 않습니다.

배열 반복 메서드:

Array entries() 메서드

Array every() 메서드

Array filter() 메서드

Array forEach() 메서드

Array keys() 메서드

Array map() 메서드

인스턴스

예제 1

// 배열 생성
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// 이터레이터 생성
const list = fruits.values();
// 값 나열
let text = "";
for (let x of list) {
  text += x + "<br>";
}

직접 시도해보세요

예제 2

이터레이터를 직접 순회하다:

// 배열 생성
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// 값 나열
let text = "";
for (let x of fruits.values()) {
  text += x + "<br>";
}

직접 시도해보세요

예제 3

내장된 Object.values() 메서드:

// 배열 생성
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// 값 나열
let text = "";
for (let x of Object.values(fruits)) {
  text += x + "<br>";
}

직접 시도해보세요

문법

array.values()

매개변수

없음.

반환 값

타입 설명
Iterator 배열 값을 포함한 이터레이터 객체를 포함합니다.

브라우저 지원

values() ECMAScript6 (ES6)의 기능입니다.

ES6(JavaScript 2015)는 2017년 6월부터 모든 현대 브라우저에서 지원됩니다:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016년 5월 2017년 4월 2017년 6월 2016년 9월 2016년 6월

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