2010-02-12 4 views
1

Я хочу заменить имя месяца на число в массиве, но мой скрипт не работает.javascript replace

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

Может ли кто-нибудь мне помочь?

+0

Что такое 'arr' ?? – kennytm

ответ

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

+0

Также обратите внимание .. /Jan/gi Not/Jan/g – Zinc

6

Возможно, вам необходимо:

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

Да, я тоже это пробовал, но безуспешно – user270158

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