最終更新:2013-03-07 (木) 21:18:06 (4061d)  

JavaScript/型付き配列
Top / JavaScript / 型付き配列

Typed Array

https://developer.mozilla.org/ja/docs/JavaScript_typed_arrays

http://www.khronos.org/registry/typedarray/specs/latest/

クラス

バッファ (ArrayBuffer)

  • データの塊を表すオブジェクト
  • 特に形式を持たず、またその中身にアクセスする手段を提供しない

ビュー (ArrayBufferViewとそのサブクラス)

  • バッファに格納されている情報にアクセスするには、ビューを使用することが必要
  • ビューはコンテキスト (データの種類、開始位置のオフセット、要素の数) を提供し、データを実際の型付き配列にする

サブクラス

var buffer = new ArrayBuffer(16);
var int32View = new Int32Array(buffer);
for (var i=0; i<int32View.length; i++) {
  int32View[i] = i*2;
}

サポート

互換性

  • 型付き配列はWebKitでも利用可能
  • Google Chrome 7?ではArrayBufferFloat32ArrayInt16Array?Uint8Arrayがサポートされている
  • Google Chrome 9?およびFirefox 15?ではDataView?オブジェクトのサポートが追加

試したらGoogle Chrome 23?で全部使えた

関連