0

我有这个原始数据:

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]);

谢谢,

4

1 回答 1

0
var f64s = new Float64Array(x.length + y.length);
f64s.set(x, 0);
f64s.set(y, x.length);
于 2014-03-03T12:16:13.287 回答