javascript 将Float64Array转换为数组

m2xkgtsf  于 2022-12-25  发布在  Java
关注(0)|答案(3)|浏览(252)

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

guykilcj

guykilcj1#

请使用此选项:

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]
jexiocij

jexiocij2#

最初的答案是很旧的,更新的方法(ES6+)可能是使用Array.from

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

zdwk9cvp3#

Float64Array.prototype.toArray = Array.prototype.slice;
const floatArray = new Float64Array(4);
floatArray[3] = 3.0125;
var normalArray = floatArray.toArray();
console.log(normalArray);

相关问题