【JavaScript ECMAScript】TypedArray::TypedArray.prototype.atインスタンスメソッドの使い方
TypedArray.prototype.at()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。
基本的な使い方
TypedArray.prototype.at()メソッドは、TypedArray(型付き配列)オブジェクト内の特定のインデックスにある要素を取得するメソッドです。このメソッドは、引数として取得したい要素のインデックスを整数値で受け取ります。
指定されたインデックスが正の数の場合、配列の先頭からその位置にある要素が返されます。このメソッドの大きな特徴は、負のインデックスをサポートしている点です。負のインデックスを使用すると、配列の末尾から数えて要素を取得することができます。例えば、-1を指定するとTypedArrayの最後の要素を、-2を指定すると最後から2番目の要素を取得できます。これにより、TypedArrayの長さを事前に知ることなく、末尾の要素に簡単にアクセスすることが可能となり、コードの可読性と簡潔性が向上します。
TypedArrayは、JavaScriptで数値データを効率的に扱うために設計された特殊な配列オブジェクト群で、Int8ArrayやFloat32Arrayなどの種類があり、主にバイトデータやグラフィックデータなどの低レベルな数値操作に利用されます。
もし指定されたインデックスがTypedArrayの有効な範囲外である場合、このメソッドはundefinedを返します。このat()メソッドは、通常のJavaScript配列のat()メソッドと同様の機能を提供し、特に配列の末尾からのアクセスをシンプルに行いたい場合に非常に役立ちます。システムエンジニアを目指す上で、データの効率的な操作は不可欠であり、このat()メソッドはTypedArrayの操作性を向上させる便利なツールの一つとして理解しておくことが重要です。
構文(syntax)
1const myTypedArray = new Int32Array([10, 20, 30]); 2const element = myTypedArray.at(1);
引数(parameters)
index
- index: number: 要素を取得したいインデックスを指定する数値。負の値を指定すると、配列の末尾からのオフセットとして解釈されます。
戻り値(return)
number または bigint または undefined
指定されたインデックスにある要素の値を返します。インデックスが範囲外の場合は undefined を返します。