替换字符串的最后一个字符

时间:2013-10-07 07:31:54

标签: javascript jquery replace

我想用一个单词替换字符串中的最后一个字符。

例如,'航班12345 A',我希望它看起来像'航班12345奥克兰' 最后一个字符也可以是W,C,D,Q代表不同的城市名称。

我怎样才能用js / jQuery实现这个目标?

提前感谢大家!

1 个答案:

答案 0 :(得分:2)

您可以定义不同城市名称的地图,然后通过将函数作为回调传递给replace函数来执行替换:

var airports = {
     A: 'Auckland',
     C: 'City2'
     ...
};
var str2 = str.replace(/\w$/, function(l) { return airports[l] });