Uint8Array() コンストラクター
BaselineWidely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Uint8Array()
コンストラクターは、Uint8Array
オブジェクトを作成します。初期化データが明示的に指定されていない場合、コンテンツは0
に初期化されます。
構文
引数
TypedArray
を参照してください。
例外
TypedArray
を参照してください。
例
様々な方法による Uint8Array の生成
js
// 長さを指定const uint8 = new Uint8Array(2);uint8[0] = 42;console.log(uint8[0]); // 42console.log(uint8.length); // 2console.log(uint8.BYTES_PER_ELEMENT); // 1// 配列からconst x = new Uint8Array([21, 31]);console.log(x[1]); // 31// 他の型付き配列からconst y = new Uint8Array(x);console.log(y[0]); // 21// ArrayBuffer からconst buffer = new ArrayBuffer(8);const z = new Uint8Array(buffer, 1, 4);console.log(z.byteOffset); // 1// 反復可能オブジェクトからconst iterable = (function* () { yield* [1, 2, 3];})();const uint8FromIterable = new Uint8Array(iterable);console.log(uint8FromIterable);// Uint8Array [1, 2, 3]
仕様書
Specification |
---|
ECMAScript® 2026 Language Specification # sec-typedarray-constructors |