JavaScriptのTypedArray.keys()メソッドの使い方を解説
TypedArrayオブジェクトのkeys()メソッドは、型付き配列(Typed Array)の各要素に対するインデックス(キー)を格納したイテレータオブジェクトを返すメソッドです。
entries()メソッドが「インデックスと値のペア」を返すのに対し、keys()はインデックスのみを返す点が異なります。配列の位置情報だけが必要な場合に便利です。
構文
keys()メソッドの基本的な構文は以下の通りです。
typedArray.keys()
使用例
以下のサンプルコードでは、Int32Arrayを作成し、keys()メソッドで取得したイテレータを使って、すべてのインデックスを順番に出力しています。
<html>
<head>
<title>JavaScript TypedArray keys Method</title>
</head>
<body>
<script type="text/javascript">
var int32View = new Int32Array([21, 64, 89, 65, 33, 66, 87, 55]);
document.write("型付き配列の内容: " + int32View);
document.write("<br>");
var it = int32View.keys();
for (i = 0; i < int32View.length; i++) {
document.writeln(it.next().value);
}
</script>
</body>
</html>実行結果
型付き配列の内容: 21,64,89,65,33,66,87,55 0 1 2 3 4 5 6 7
ポイント解説
keys()はイテレータオブジェクトを返すため、next()メソッドを呼び出すことで順次値を取得できます。for...ofループやスプレッド構文と組み合わせることで、より簡潔にインデックスを列挙することも可能です。- 通常の
Arrayオブジェクトにも同名のメソッドが存在し、同様の挙動をします。
-
JavaScriptのarray.keys()メソッドの使い方と実行例をわかりやすく解説
JavaScriptのarray.keys()メソッドとは JavaScriptのarray.keys()メソッドは、配列のキー(インデックス番号)を格納したArray Iteratorオブジェクトを返すメソッドです。戻り値はイテレータであるため、for...of文などを使って順番に値を取り出して利用します。 構文 array.keys() 引数は不要で、呼び出された配列の各要素のインデックス(0から始まる番号)を持つイテレータが返されます。 サンプル1:車種リストのキーを表示する 次の例では、「Crossover」「Convertible」「Hatchback」「SUV」という4つの車種
-
JavaScriptのarray.includes()メソッドとは?配列に特定の要素が含まれているか判定する方法
JavaScriptのarray.includes()メソッドは、配列の中に指定した要素が含まれているかどうかを判定するために使用します。戻り値はブール値(true / false)で、要素が見つかればtrue、見つからなければfalseを返します。 構文 array.includes(ele, start) 各パラメータの意味は以下のとおりです。 ele:検索したい要素(必須) start:検索を開始する位置(省略可能)。デフォルトは0で、配列の先頭から検索が始まります それでは、JavaScriptでarray.includes()メソッドを実際に実装してみましょう。 例1:数値の配列