替换所有重合数组JavaScript

时间:2016-08-05 21:09:59

标签: javascript

这个社区对我的工作帮助很大,所以我决定加入。我有这个代码:

var empnfill = ["á","é","í","&#243","&#250","&"]; //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]);
}

它工作正常但只是替换第一次出现

我提前感谢任何可以帮助我的人

0 个答案:

没有答案