JavaScript .match()即使有值也会返回null

时间:2014-01-10 14:22:53

标签: javascript

我正在开发一款在线游戏,我正在写一些东西来处理数据包。代码:

inf1.forEach(function(value,index){
    m = value.match(/\[[^\[\]]*\]/g);
    inf2[index] = new Array();
    m.forEach(function(val,ind){
        inf2[index][ind] = val;
    });
});

如果我运行类似

的话
alert(m[0]);

m = value.match(/\[[^\[\]]*\]/g);

工作正常。但是forEach不起作用。 它将返回错误说:m为null。 我也尝试使用jQuery $ .each,但它也没有用。

“值”的示例值

  

[31%] [%48%75%72%65%6E%73%6F%68%6E%7C%53%65%78%79]

我无法找到问题所在。

0 个答案:

没有答案