2

有没有一种内置方法可以将 Javascript 的Float64Array转换为普通数组?

4

2 回答 2

9

用这个:

var normalArray = [].slice.call(floatArray);

演示:

var floatArray = new Float64Array(4);
floatArray[3] = 3.0;
var normalArray = [].slice.call(floatArray);
console.log(normalArray);
//[0, 0, 0, 3]
于 2013-08-11T12:18:53.697 回答
1

原来的答案很老了。一种更新的方法(ES6+)可能是使用 Array.from

const floatArray = new Float64Array(4);
floatArray[3] = 3.0;
var normalArray = Array.from(floatArray);
console.log(normalArray);

于 2020-11-25T07:11:48.400 回答