Javascript相当于PHP的unpack()函数

javascript equivalent to php unpack() function

本文关键字:函数 unpack 相当于 PHP Javascript      更新时间:2023-09-26

我正在寻找php unpack()函数的javascript等效?有人能给我指路吗?谢谢!

这是JS的一个解包函数:

https://github.com/kvz/phpjs/blob/master/workbench/misc/unpack.js

如果环境是nodejs (4.5/6.5), Buffer可以部分实现unpack()的功能:

const buf = Buffer.from([0, 0, 0, 5]);
// Prints: 83886080
console.log(buf.readInt32LE());

参见其文档:https://nodejs.org/api/buffer.html#buffer_buf_readint32le_offset_noassert

这相当于:

 unpack('V', join('', array_map(function ($a) { return chr($a); }, [0, 0, 0, 5])));