I am looking for the javascript equivalent of php unpack() function? can someone direct me please.
Thanks!
2 Answers
Here is an unpack function for JS:
https://github.com/kvz/phpjs/blob/master/workbench/misc/unpack.js
1 Comment
Nobu
The link is not available as of now. Here's a related issue and the direct link to the js file: github.com/kvz/locutus/blob/… It says it's not production ready.
If nodejs (4.5/6.5) would be the environment, Buffer can partially achieve the functionality of unpack():
const buf = Buffer.from([0, 0, 0, 5]);
// Prints: 83886080
console.log(buf.readInt32LE());
See its documentation: https://nodejs.org/api/buffer.html#buffer_buf_readint32le_offset_noassert
This is equivalent to:
unpack('V', join('', array_map(function ($a) { return chr($a); }, [0, 0, 0, 5])));
pack()implementation but apparently nounpack():-S