JavaScript, эквивалентный функции php unpack () - PullRequest
6 голосов
/ 05 сентября 2011

Я ищу javascript-эквивалент функции php unpack()? Может кто-нибудь направить меня, пожалуйста. Спасибо!

Ответы [ 2 ]

1 голос
/ 17 марта 2012

Вот функция распаковки для JS:

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

0 голосов
/ 14 сентября 2016

Если 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])));
...