我有一堆字符串看起来像:
var uglystrings = ["ChipBagYAHSC","BlueToothNSJ"]
他们最后都有2-5个大写字母.我想使用js从最后删除大写字母,但我不确定什么是最有效的方法?我不能这样做,substr因为他们最后都会有不同数量的大写字母
使用Array#map迭代数组,并使用RegExp(regex101)替换每个字符串末尾的大写字母:
var uglystrings = ["ChipBagYAHSC","BlueToothNSJ"];
var result = uglystrings.map(function(str) {
return str.replace(/[A-Z]+$/, '');
});
console.log(result);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |