TypedArray.prototype.slice()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
slice()
は TypedArray
インスタンスのメソッドで、型付き配列の一部を start
から end
(end
は含まれない)まで選択された新しい型付き配列オブジェクトにコピーして返します。元の型付き配列は変更されません。このメソッドは Array.prototype.slice()
と同じアルゴリズムです。
試してみましょう
構文
js
slice()
slice(start)
slice(start, end)
引数
返値
抽出された要素が入った新しい型付き配列です。
解説
詳細については、 Array.prototype.slice()
をご覧ください。このメソッドは汎用的ではなく、型付き配列インスタンスに対してのみ呼び出すことができます。
例
例: 既存の配列の一部を返す
js
const uint8 = new Uint8Array([1, 2, 3]);
uint8.slice(1); // Uint8Array [ 2, 3 ]
uint8.slice(2); // Uint8Array [ 3 ]
uint8.slice(-2); // Uint8Array [ 2, 3 ]
uint8.slice(0, 1); // Uint8Array [ 1 ]
仕様書
Specification |
---|
ECMAScript® 2025 Language Specification # sec-%typedarray%.prototype.slice |
ブラウザーの互換性
BCD tables only load in the browser