Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

ArrayBuffer.prototype.slice()

この記事は編集レビューを必要としています。ぜひご協力ください

この翻訳は不完全です。英語から この記事を翻訳 してください。

Summary

beginから(包括)endまで(排他)までこのArrayBufferのバイト単位のコピーされた内容の新しいArrayBufferを返します。

構文

arraybuffer.slice(begin[, end])

引数

begin
スライスを開始する時にゼロベースのバイトインデックス
end
スライスを終了するバイトインデックス。endがunspecifiedである場合、新しいArrayBufferは、このArrayBufferの開始から終了まですべてのバイトを含みます。begin値とend値によって指定されている範囲は、現在の配列に対して有効なインデックス範囲に縮められます。新しいArrayBufferの計算された長さがマイナスの場合、ゼロに縮められます。

戻り値

新しいArrayBufferオブジェクト

説明

sliceメソッドは、end引数によって示されるバイト単位で(含みません)、コピーされます。begin または endのどちらかがマイナスの場合、開始位置とは対象に、配列の最後からのインデックスを参照します。

ArrayBufferをコピーする

var buf1 = new ArrayBuffer(8);
var buf2 = buf1.slice(0);

仕様

仕様 状況 コメント
Typed Arrays Specification 廃止 EMCAScript第6版によって置き換えられました。
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'ArrayBuffer.prototype.slice' in that specification.
Standard ECMA標準で初期定義。

ブラウザ実装状況

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート (有) 12 (12) 11 (有) 6
機能 Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本サポート (有) (有) 12.0 (12) 11 (有) 6.0

関連情報

ドキュメントのタグと貢献者

 このページの貢献者: shide55
 最終更新者: shide55,