【问题标题】:A vanilla Array of Floats from an ArrayBuffer来自 ArrayBuffer 的普通浮点数组
【发布时间】:2020-10-02 21:18:02
【问题描述】:

有很多关于从ArrayBuffer 获取Typed 数组的问题和资源。一个例子:How to get an array from ArrayBuffer?。我需要一个实际的 数组

我尝试了Array.from(myArrayBuffer) 并得到了这个:

//  buf is an ArrayBuffer(878468)
Array.from(buf) //  Array(0)  length: 0

【问题讨论】:

  • 您提供的链接中的检查答案是否不适合您?
  • UInt8ArrayTypedArray

标签: javascript arraybuffer


【解决方案1】:

似乎没有从ArrayBuffer 直接转换为普通数组。需要两个步骤

  • ArrayBuffer -> TypedArray
  • Array.from(typedArray)

所以:

     let ab = new ArrayBuffer(1000)
     let arr = Array.from(new Float32Array(ab))

 

【讨论】:

    猜你喜欢
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    • 2012-05-26
    • 2015-03-10
    • 1970-01-01
    • 2019-06-27
    • 2023-03-11
    • 1970-01-01
    相关资源
    最近更新 更多