この翻訳は不完全です。英語から この記事を翻訳 してください。
廃止
This feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.
Gecko 22.0 note
(Firefox 22.0 / Thunderbird 22.0 / SeaMonkey 2.19)
このオブジェクトはBeta・Release・ESRの各チャンネルからは削除されています。本機能を利用する場合は、AuroraかNightly チャンネルを利用してください。(バグ 853067)
概要
ParallelArrayの目標は、ウェブアプリケーション上でデータ並列性を実現することです。ParallelArray上で利用可能な高階関数は並列的に実行されます(ただし、並列的に実行できない場合は必要に応じて直列実行にフォールバックします)。並列実行性を保証したい場合には、Javascriptの機能のうち、Firefoxがサポートする並列可能なサブセットのみを利用するようにすることが推奨されています。
構文
new ParallelArray() new ParallelArray([element0, element1, ...]) new ParallelArray(arrayLength, elementalFunction)
ParallelArray
インスタンス
プロパティ
- length
ParallelArray
の要素の数
メソッド
- map
- 配列の各要素にコールバック関数を適用します。
- reduce
- scan
- scatter
- 配列の要素を分配します。
- filter
- flatten
- partition
- get
- ParallelArrayの要素を取得します。
例
例: 並列的にmap処理を行う
var p = new ParallelArray([0, 1, 2, 3, 4]); var m = p.map(function (v) { return v + 1; });