首页 > 解决方案 > 如何在 JS 中展平 Float32Array?

问题描述

我有一个充满Float32Arrays 的数组,如下所示:

var arr = [
  new Float32Array([0.3, 0.7, 0.1]),
  new Float32Array([0.2, 0.544, 0.21]),
];

console.log(arr.flat(Infinity));

我如何将它们压平成这样?:

[0.3, 0.7, 0.1, 0.2, 0.544, 0.21]

我尝试过使用Array.flat(Infinity),但这仍然Float32Arrays完好无损。

标签: javascript

解决方案


例如

let arr = [
  new Float32Array([0.3, 0.7, 0.1]),
  new Float32Array([0.2, 0.544, 0.21]),
];

arr = arr.map(a => [...a]).flat();

console.log(arr);


推荐阅读