【发布时间】:2018-01-15 15:35:34
【问题描述】:
我有一个 c# 应用程序,它将一个双精度数组转换为一个字节数组数据到一个 node.js 服务器,该服务器被转换为一个缓冲区(按照惯例似乎推荐)。我想将此缓冲区转换为最初存储在双数组中的数字数组,我查看了其他问题,但它们要么不适用,要么不起作用([...buf],Array .prototype.slice.call(buf, 0) 等)。
基本上我有一个包含数据的 var buf,我希望这是一个整数数组,有什么办法可以做到这一点吗?
谢谢。
【问题讨论】:
-
看看 parseInt() in javascript - w3schools.com/jsref/jsref_parseint.asp
-
@RishikeshDhokare 我可以直接将它应用到缓冲区吗??
-
您不能直接访问缓冲区。您需要在其上使用“视图”,通常是
TypedArray -
由于 nodejs 的
Buffer已经是Uint8Array,您可以像使用普通数组一样使用它来获取整数 -
@JonasW。好的,所以我可以遍历它并将其中的整数解析为一个新数组?
标签: javascript arrays node.js buffer