簡體   English   中英

ArrayBuffer無法與Float64Array節點一起使用

[英]ArrayBuffer not working with Float64Array Node

我一直在嘗試讓Float64Array與數組緩沖區一起工作,但是節點將沒有它。 當我這樣做時...

   var ab = new ArrayBuffer(buffer.length);

   var view = new Uint8Array(ab);

   console.log(view.length);//prints 3204

但是當我這樣做的時候

var ab = new ArrayBuffer(buffer.length);

var view = new Float64Array(ab);

console.log(view.length);//prints nothing

我也嘗試過...

var view = new Float64Array(ab,0,buffer.length);

仍然不起作用。

誰能闡明為什么我無法訪問此64位陣列? 只是從文件中讀取緩沖區,該文件應該是64位浮點數數組。 我只需要訪問它。

好的,我剛剛意識到我的單元測試框架吞下了一個異常,該異常告訴我進入Float64Array的緩沖區的長度必須是8的倍數。但是我正在讀取的文件顯然具有標頭或其他內容!

因此,我調整了大小,它可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM