Javascript &引用;“价值”;参数不能是数字

Javascript &引用;“价值”;参数不能是数字,javascript,node.js,type-conversion,buffer,Javascript,Node.js,Type Conversion,Buffer,我正在尝试转换此数组: var receive_data = []; receive_data[0] = [0x02, "0201010000000000000000000000", 0x03, 0x01]; receive_data[1] = [0x02, '0201020006FF03000000002A0000', 0x03, 't']; 到这样的缓冲区: const buf1 = Buffer.from(parseInt(receive_data[0][0], 16)); const

我正在尝试转换此数组:

var receive_data = [];
receive_data[0] = [0x02, "0201010000000000000000000000", 0x03, 0x01];
receive_data[1] = [0x02, '0201020006FF03000000002A0000', 0x03, 't'];
到这样的缓冲区:

const buf1 = Buffer.from(parseInt(receive_data[0][0], 16));
const buf2 = Buffer.from(receive_data[0][1].toString());
const buf3 = Buffer.from(receive_data[0][2]);
const buf1 = Buffer.from([receive_data[0][0]]);
buf2正在工作,但我无法转换buf1或buf3,我收到以下错误:

抛出新的TypeError(“'value'参数不能是数字”)

对可能发生的事情有什么想法吗


谢谢你的帮助

无所谓。。。我刚刚找到答案,我的值必须是一个数组,所以我需要像这样对它进行强制转换:

const buf1 = Buffer.from(parseInt(receive_data[0][0], 16));
const buf2 = Buffer.from(receive_data[0][1].toString());
const buf3 = Buffer.from(receive_data[0][2]);
const buf1 = Buffer.from([receive_data[0][0]]);