我需要做如下操作:替换字符串数组中的最后一个字母Javascript
我有一个包含姓氏的字符串数组。其中一些以字母'i'结尾。
manLastNames = [“testowski”,“bucz”,“idzikowski”,“gosz”];
我需要做一个函数来迭代这个字符串数组,如果有一个以'i'结尾的元素,我需要用'i'代替'a',否则只是留下字符串,因为它是。
最后,我想有另一个数组,最后所有'我'被替换为'a'。
womanLastNames = [“testowska”,“bucz”,“idzikowska”,“gosz”];
这是我现在,但是我敢肯定,它开始被垃圾在某些时候
var rep = function() {
var manLastNames = ["testowski","bucz","idzkowski","gosz"];
var womanLastNames = new Array(4);
for (var i=0; i<manLastNames.length; i++) {
var lastName = manLastNames[i];
if (lastName.substr(lastName.length - 1, 1) == 'i') {
lastName = lastName.substr(0, lastName.length - 1) + 'a';
}
}
for (var i=0; i<womanLastNames.length; i++) {
womanLastNames[i] = lastName[i];
}
console.log(womanLastNames);
}
rep();
[如何更换在JavaScript字符串的所有出现?(HTTP的可能重复:// stackoverflow.com/questions/1144783/how-to-replace-all-occurrences-of-a-string-in-javascript) –