javascript相当于php的解压()函数

问题描述:

我在找的相当于php的php的功能是unpack()?请有人指示我。 谢谢!javascript相当于php的解压()函数

+0

php.js有一个['pack()'implementation](http://phpjs.org/functions/pack:880)但显然没有'unpack()':-S – jensgram

+1

链接不是截至目前。这是[相关问题](https://github.com/kvz/locutus/issues/221)以及直接链接到js文件:https://github.com/kvz/locutus/blob/98d264640c6a1586a1235d0f1da044c4c28a3752/workbench/ misc/unpack.js它说这不是生产准备。 – Nobu

如果的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])));