Javascript中Int32的字符数组

Javascript中Int32的字符数组,javascript,ascii,Javascript,Ascii,我有一个字符数组“data”和一个Int32“dictdframe”。我希望DictdFrame采用ASCII(0-255)中数据[I,…,I+3]的值,我的意思是四个字节变成一个int32,其中数据[I]的重要性较低,而数据[I+3]在这个int32中的重要性最高。我真的不知道怎么做 var data = "asdfasdfasdfasdf"; for (var i=1; i<data.length; i++) { var dictIdFrame = // Here stat

我有一个字符数组“data”和一个Int32“dictdframe”。我希望DictdFrame采用ASCII(0-255)中数据[I,…,I+3]的值,我的意思是四个字节变成一个int32,其中数据[I]的重要性较低,而数据[I+3]在这个int32中的重要性最高。我真的不知道怎么做

var data = "asdfasdfasdfasdf";

for (var i=1; i<data.length; i++) 
{
    var dictIdFrame = // Here statement taking data[i],data[i+1],data[i+2],data[i+3]
}
var data=“asdfasdfasdfasdf”;
对于(var i=1;i
//假设4人一组:
对于(变量i=0;i// assume in group of 4:
for (var i = 0; i < data.length; i += 4) {
   var a = data.charCodeAt(i);
   var b = data.charCodeAt(i+1);
   var c = data.charCodeAt(i+2);
   var d = data.charCodeAt(i+3);
   var dictIdFrame = a | b << 8 | c << 16 | d << 24;
}