→
配列の各インデックスの値を含む新しい Array Iterator オブジェクトを返します。
array | Arrayオブジェクト |
---|
戻り値: 新しい Array iterator オブジェクトです。
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
¶以下省く