[英]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.