Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】TypedArray::TypedArray.of静的メソッドの使い方

TypedArray.of()静的メソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

TypedArray.of()メソッドは、可変長引数として渡された一連の値を元に、新しいTypedArrayインスタンスを生成するメソッドです。このメソッドはTypedArrayクラスの静的メソッドとして提供されており、JavaScriptにおける特定の型(例えばInt8ArrayやFloat32Arrayなど)の型付き配列インスタンスを、効率的かつ直感的に作成するために使用されます。

このメソッドの主な目的は、JavaScriptの通常の配列Array.of()と同様に、複数の値を直接指定して新しい型付き配列を初期化することです。例えば、Int8Array.of(1, 2, 3)と記述することで、[1, 2, 3]という要素を持つ新しいInt8Arrayインスタンスが作成されます。また、第二引数にはオプションでmapFnと呼ばれるコールバック関数を指定でき、生成される各要素に対して任意の処理を適用することができます。さらに、mapFnの実行時にthisの値として使用するthisArgも第三引数として渡すことが可能です。

TypedArray.of()は、new演算子を用いてTypedArrayを初期化する際にバッファサイズを先に指定する方式とは異なり、引数として与えられた値の数に応じて配列の長さを動的に決定します。これは、配列の要素数を事前に把握している場合に特に便利で、コードの可読性を高める効果があります。このメソッドは、型の安全性を保ちながら、システムエンジニアを目指す初心者の方々が数値データを扱う際に、直感的にデータ構造を構築するのに役立ちます。

公式リファレンス: TypedArray.of()

構文(syntax)

1Int8Array.of(1, 2, 3);

引数(parameters)

...elements

  • elements: number: 整数値の配列。この配列の各要素が、新しく作成されるTypedArrayの要素になります。

戻り値(return)

TypedArray

指定された引数から、新しいTypedArrayオブジェクトを生成して返します。

関連コンテンツ

関連プログラミング言語