JavaScript

組み込みオブジェクト

Array.prototype.values()メソッド

 編集:2022.08.19 by T.A.

mdn

その Array の要素の値をキーとする Array Iterator オブジェクトを返します。

Array.values()
Array Arrayオブジェクト
戻り値

新しい Array iterator オブジェクトです。

for...of ループを用いた反復処理
var arr = ['a', 'b', 'c', 'd', 'e'];
var iterator = arr.values();
for (let letter of iterator) {
  alert(letter);
}  //表示結果:"a"、"b"、"c"、"d"、"e"

Array.prototype.values は Array.prototype[Symbol.iterator] の既定の実装です:

D=Array.prototype.values === Array.prototype[Symbol.iterator]; //=true

.next() を使用した反復処理:

var arr = ['a', 'b', 'c', 'd', 'e'];
var iterator = arr.values();
D=iterator.next();          //={ value:"a", done:false }
D=iterator.next().value;    //="b"
D=iterator.next()["value"]; //="c"
D=iterator.next();          //={ value: "d", done: false }
D=iterator.next();          //={ value: "e", done: false }
D=iterator.next();          //={ value: undefined, done: true }
D=iteraror.next().value;    //=undefined

¶以下省く


テスト
HTML:


ここにHTMLが表示される
スクリプト組み込み:
JavaScript:


JavaScript:



表示内容:
表示内容: