JavaScript Array values()

定义和用法

values() 方法返回包含数组值的迭代器对象。

values() 方法不会改变原始数组。

Array iteration methods:

Array entries() method

Array every() method

Array filter() method

Array forEach() method

Array keys() method

Array map() method

Instance

Example 1

// Create an array
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Create an iterator
const list = fruits.values();
// List values
let text = "";
for (let x of list) {
  text += x + "<br>";
}

Try it yourself

Example 2

Directly traverse the iterator:

// Create an array
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// List values
let text = "";
for (let x of fruits.values()) {
  text += x + "<br>";
}

Try it yourself

Example 3

Using built-in Object.values() Method:

// Create an array
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// List values
let text = "";
for (let x of Object.values(fruits)) {
  text += x + "<br>";
}

Try it yourself

Syntax

array.values()

Parameters

None.

Return value

Type Description
Iterator Contains an iterator object with array values.

Browser support

values() Is ECMAScript6 (ES6) characteristic.

ES6 (JavaScript 2015) has been supported in all modern browsers since June 2017:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
May 2016 April 2017 June 2017 September 2016 June 2016

values() Not supported in Internet Explorer.