有没有一种内置方法可以将 Javascript 的Float64Array转换为普通数组?
问问题
1826 次
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 回答