这个社区对我的工作帮助很大,所以我决定加入。我有这个代码:
var empnfill = ["á","é","í","ó","ú","&"]; //what i want to replace
var empnfill2 = ["á","é","í","ó","ú","&"]; // for what i want to replace
var empn;
for(i=0 ; i<empnfill.length; i++)
empn = new RegExp(empnfill[i], "g");
if(job.source_empname.indexOf(empnfill[i])>-1){
job.source_empname = job.source_empname.replace(empn,empnfill2[i]);
}
job.source_empname只是我在plataform中的一个对象,包含所有信息。 问题是我试图替换所有出现并且不起作用,我曾经使用过这段代码:
var empnfill = [];
var empnfill2 = [];
for(i=0 ; i<empnfill.length; i++)
if(job.source_empname.indexOf(empnfill[i])>-1){
job.source_empname = job.source_empname.replace(empnfill[i],empnfill2[i]);
}
它工作正常但只是替换第一次出现
我提前感谢任何可以帮助我的人