【Node.js24.x】Object::Uint16Array()メソッドの使い方
Uint16Arrayメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Uint16Arrayメソッドは、メモリ上に符号なし16ビット整数(0から65535までの範囲の整数)を効率的に格納し、操作するための特別な配列構造を生成・管理する機能を提供するメソッドです。このメソッドは、特にバイナリデータとのやり取りや、メモリ効率が非常に重要となるシステムプログラミングの場面で活用されます。
例えば、ネットワークを通じて受信したバイナリデータを解釈したり、ファイルシステムから読み込んだ生データを処理したり、WebAssemblyなどの低レベルなAPIと連携して高速なデータ操作を行う際に、固定長のメモリバッファを直接的に扱えるようになります。各要素は厳密に16ビット(2バイト)を占めるため、通常のJavaScript配列と比較してメモリ使用量を抑えつつ、データへの高速なアクセスが可能です。
このメソッドを通じて作成されるUint16Arrayのインスタンスは、lengthプロパティで要素数を取得できるほか、通常の配列と同様にインデックス指定で各要素にアクセスしたり、数値データの加工や参照を容易に行うための多様なメソッド(例: map、forEachなど)を利用できます。低レベルな数値データ処理を正確かつ効率的に実装するために不可欠なツールとして利用されています。
構文(syntax)
1const uint16Array = new Uint16Array(4); 2uint16Array[0] = 65535; 3uint16Array[1] = 12345; 4console.log(uint16Array[0]); 5console.log(uint16Array.length);
引数(parameters)
length = 0
- length: number = 0: 作成する Uint16Array の要素数を指定する数値。デフォルトは 0 です。
戻り値(return)
戻り値なし
戻り値はありません