36

JavaScript Float32Array があり、それを通常の JavaScript 配列に変換したいと考えています。これどうやってするの?

4

3 に答える 3

44

Array.prototype.slice を使用float32Arrayして Array に変換します。jsfiddle

var floatarr = new Float32Array(12);
var array =  Array.prototype.slice.call(floatarr);
于 2012-10-06T14:29:51.517 に答える
1

これを任意の配列として使用できます。つまり、次のことができます。

var arr = [];
for (var i=0; i<myFloat32array.length; i++) arr[i] = myFloat32array[i];

ただし、通常は、変換するよりも Float32Array として使用する方が効率的です。

異なるタイプの値を混在させたくない場合は、変換しないでください。

于 2012-10-06T14:26:41.717 に答える