我使用以下脚本验证字符串。
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" (零)在最后一个值。 是否可以在不解散数组的情况下创建新数组?
感谢您的帮助!
答案 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