使用Javascript操作数组

时间:2015-04-02 11:47:24

标签: arrays regex

我使用以下脚本验证字符串。

var m;
var re = /([7]{1}[8,5]{1}[0-9]{2}[ ][0-9]{3}[ ][0-9]{3})[a-zA-Z0-9_.\- ]*([0-9]{6})/; // VW MQB
if ((m = re.exec(value)) !== null) {
 if (m.index === re.lastIndex) {
   re.lastIndex++;
 }
   return m;
}

结果是一个数组。现在,我想删除所有值中的空格。此外,我想提前一个" 0" (零)在最后一个值。 是否可以在不解散数组的情况下创建新数组?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

  

是否可以在不解散数组的情况下,然后创建新数组?

当然,只需使用一个循环:

var n;
for (n = 0; n < m.length; ++n) {
    m[n] = m[n].replace(/ /g, "");   // Remove spaces
}
m[m.length-1] = "0" + m[m.length-1]: // Add "0" before last entry