如何将Javascript字符串转换为八位字节/字符数组?

如何将Javascript字符串转换为八位字节/字符数组?,javascript,arrays,string,pack,Javascript,Arrays,String,Pack,我想知道如何将普通的Javascript字符串转换为八位字节/字符数组。就像使用经典的C无符号字符数组一样。我正在使用Struct/JSPack库,需要从字符串形式的数据中提取/解压缩一些值 谢谢 见 var str='abcdefghijklmnopqrstuvxyz012456789'; var结果=[]; 对于(变量i=0,长度=str.length;i

我想知道如何将普通的Javascript字符串转换为八位字节/字符数组。就像使用经典的C无符号字符数组一样。我正在使用Struct/JSPack库,需要从字符串形式的数据中提取/解压缩一些值

谢谢

var str='abcdefghijklmnopqrstuvxyz012456789';
var结果=[];
对于(变量i=0,长度=str.length;i
Heya!很酷,但问题是,我们的值应该在0到255之间。我试图使其与更新答案时的代码兼容,以将每个字符保存在2字节中。
var str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
var result = [];
for(var i = 0, length = str.length; i < length; i++) {
    var code = str.charCodeAt(i);
    // Since charCodeAt returns between 0~65536, simply save every character as 2-bytes
    result.push(code & 0xff00, code & 0xff);
}
alert(result);