将Float64Array转换为数组

时间:2013-08-11 12:18:13

标签: javascript floating-point

是否有内置方式将Javascript的Float64Array转换为普通数组?

2 个答案:

答案 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);