我需要做如下操作:替換字符串數組中的最後一個字母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) –