Я знаю, что есть функция с именем slice()
, но я ищу splice()
, и эта функция не существует, как бы я поступил иначе?
var buffer = new Buffer("090001060001020304090000060001020304", "hex");
var packetLength = buffer.readUInt16LE(0)
console.log('before slice buffer = ' + buffer.toString('hex'))
buffer = buffer.slice(0, packetLength)
console.log('after slice buffer = ' + buffer.toString('hex'))
выводЯ получаю
before slice buffer = 090001060001020304090000060001020304
after slice buffer = 090001060001020304
Но мне нужно получить
before slice buffer = 090001060001020304090000060001020304
after slice buffer = 090000060001020304
, передние 9 байтов должны быть удалены, а байты после этого должны быть перемещены вперед, как мне сделать это легкоспособ