JavaScript 配列 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 ではサポートされていません。