将数组缓冲区转换为字符串-超出最大调用堆栈大小-IE

时间:2019-05-05 19:47:45

标签: javascript binary

下一个代码返回Maximum call stack size错误:

var array...
String.fromCharCode.apply(null, array)

Converting array buffer to string - Maximum call stack size exceeded中,Chrome有一个答案,但IE需要它。

(IE不支持reduce函数)

1 个答案:

答案 0 :(得分:0)

问题在于他们的结婚时间太长了。

因此,在这种情况下,我更改为本机循环,并且不会最大程度地递归:

data want;
   set have;
   array diags(*) RSV FLU;*list variables here;
   length diags_combined $256.;

   do i=1 to dim(diags);
     if diag(i) = 'Positive' then catx(', ', diags_combined, vname(diag(i)));
   end;
 run;