0

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

例如,“Flight 12345 A”,我希望它看起来像“Flight 12345 Auckland” 最后一个字符也可以是 W、C、D、Q,它们代表不同的城市名称。

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

提前致谢!

4

1 回答 1

2

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

var airports = {
     A: 'Auckland',
     C: 'City2'
     ...
};
var str2 = str.replace(/\w$/, function(l) { return airports[l] });
于 2013-10-07T07:34:00.247 回答