JavaScript

Array.prototype.keys()メソッド

 編集:2022.08.19 by T.A.

その Array の要素のインデックスをキーとする Array Iterator オブジェクトを返します。

arr.keys()
arr Arrayオブジェクト
戻り値
新しい Array のイテレーター オブジェクトです。
疎な配列を無視しないキー イテレーター
var arr = ['a', , 'c'];
var sparseKeys = Object.keys(arr); //=['0', '2']。Object.keys(arr)は通常のArrayで返る。
var denseKeys = [...arr.keys()];  //=[0, 1, 2]。arr.keys()は[object Array Iterator]で返るのでそれを通常の配列に直してみた

テスト