2010-02-12 52 views
1

我想通过数组中的数字替换月份名称,但我的脚本不起作用。JavaScript替换

for(i=0; i<a.length; i++) { 
arr = arr.replace(/Jan/g, "01"); 
} 

有人可以帮助我吗?

+0

什么是'arr' ?? – kennytm 2010-02-12 11:12:01

回答

1

试试这个:

for(i=0; i<a.length; i++) { 
    arr[i] = arr[i].replace(/Jan/gi, "01"); 
} 

也...不应该行是:

for(i=0; i < arr.length; i++) { 
+0

谢谢,现在它的工作原理 – user270158 2010-02-12 11:25:21

+0

另请注意.. /Jan/gi不是/ Jan/g – Zinc 2010-02-12 11:26:09

6

也许你需要:

arr[i] = arr[i].replace(/Jan/g, "01"); 
+0

是的,我也试过,但没有成功 – user270158 2010-02-12 11:17:06

0
for(i=0; i<a.length; i++) { 
    a[i] = a[i].replace(/Jan/g, "01"); 
}