【Node.js24.x】Object::Float32Array()メソッドの使い方
Float32Arrayメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Float32Arrayメソッドは、32ビットの浮動小数点数(単精度浮動小数点数)を効率的に格納および操作するための型付き配列オブジェクトを生成するメソッドです。これは、JavaScriptの組み込みオブジェクトであり、特に数値計算やグラフィック処理、バイナリデータの取り扱いにおいて、高いパフォーマンスとメモリ効率を実現するために設計されています。
このメソッドによって作成されるFloat32Arrayオブジェクトは、通常のJavaScript配列とは異なり、固定長の数値データに特化しています。各要素は単精度浮動小数点数として、基になるメモリバッファ(ArrayBuffer)に直接格納されるため、メモリ消費が少なく、処理速度が速いという利点があります。
具体的には、WebGLで頂点データを扱ったり、Web Audio APIで音声データを処理したりするなど、大量の数値を高速に処理する必要がある場面で非常に有効です。このメソッドは、指定した長さの新しい配列を作成したり、既存のArrayBufferを基にビューを作成したり、あるいは他の配列やイテラブルなオブジェクトから値を取り込んで初期化したりすることができます。
一度作成されたFloat32Arrayの長さは変更できず、格納できる値の型も32ビット浮動小数点数に限定されます。これにより、メモリの予測可能性とアクセス速度が向上し、複雑な数値計算のパフォーマンスが最適化されます。
構文(syntax)
1new Float32Array(length);
引数(parameters)
length
- length: number: 生成される Float32Array の要素数を指定する数値
戻り値(return)
戻り値なし
戻り値はありません