2014-03-03 30 views
0

我有這個原始數據:如何填充數據到Float64Array這ArrayBuffer內設置

var x = [25]; 
var y = [0.004011332988739014, 0.0027810593601316214, 0.0015301937237381935, 0.0009717916836962104]; 

而且我希望把它們放進這個ArrayBuffer:

var buff = new ArrayBuffer(24); 
var f64s = new Float64Array(h, 0, 1); 
var f32s = new Float32Array(h, 1 * 4); 

我能數據填充到使用此方法的Float32Array:

f32s.set(y) 

如何使用類似於上面的方法將數組x的值設置爲Float64Array。 這樣我就可以得到這樣的:

new ArrayBuffer([25, 0.004011332988739014, 0.0027810593601316214, 0.0015301937237381935, 0.0009717916836962104]); 

謝謝

回答

1
var f64s = new Float64Array(x.length + y.length); 
f64s.set(x, 0); 
f64s.set(y, x.length); 
+0

謝謝。有用。 – ket