TypedArray.prototype.entries()

entries() メソッドは、配列内の各インデックスのキーと値のペアを含む新しい Array イテレーターオブジェクトを返します。

構文

arr.entries()

返値

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

for...ofループを使用した反復

var arr = new Uint8Array([10, 20, 30, 40, 50]);
var eArray = arr.entries();
// your browser must support for..of loop
// and let-scoped variables in for loops
for (let n of eArray) {
  console.log(n);
}

代替の反復

var arr = new Uint8Array([10, 20, 30, 40, 50]);
var eArr = arr.entries();
console.log(eArr.next().value); // [0, 10]
console.log(eArr.next().value); // [1, 20]
console.log(eArr.next().value); // [2, 30]
console.log(eArr.next().value); // [3, 40]
console.log(eArr.next().value); // [4, 50]

仕様書

仕様書 状態 備考
ECMAScript Latest Draft (ECMA-262)
%TypedArray%.prototype.entries() の定義
ドラフト
ECMAScript 2015 (6th Edition, ECMA-262)
%TypedArray%.prototype.entries() の定義
標準 初回定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイルサーバー
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung InternetNode.js
entriesChrome 完全対応 45Edge 完全対応 14Firefox 完全対応 37IE 未対応 なしOpera 完全対応 36Safari 未対応 なしWebView Android 未対応 なしChrome Android 完全対応 ありFirefox Android 完全対応 37Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 完全対応 ありnodejs 完全対応 0.12

凡例

完全対応  
完全対応
未対応  
未対応

関連情報