javascript - 如何在 JS 中展平 Float32Array?
问题描述
我有一个充满Float32Array
s 的数组,如下所示:
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
完好无损。
解决方案
例如
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);
推荐阅读
- regex - 为什么下面的正则表达式与字符串不匹配?
- javascript - 让 jQuery 事件(mouseenter、mouseleave)处理 Mapbox 标记
- android - 根资源管理器 Android 11 (API 30)
- error-correction - 加载数据时出现问题 无法连接到服务器
- django - 如何从他们在 django 模型中所属的所有其他组中删除用户?
- css - CSS网格:查找每行的最后一项
- pdf - 我的多页迭代 PDF 转换器应该使用什么 XSLT:FO 布局?
- haskell - Haskell 中的广度优先遍历
- delphi - Delphi XE5 无法加载 VirtualTreeView 组件
- python - 使用 pandas 和 matplotlib 分别保存每个子图