是否有内置方式将Javascript的Float64Array转换为普通数组?
答案 0 :(得分:8)
使用此:
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]
答案 1 :(得分:1)
原始答案很旧。 一种更新的方法(ES6 +)可以使用Array.from
const floatArray = new Float64Array(4);
floatArray[3] = 3.0;
var normalArray = Array.from(floatArray);
console.log(normalArray);