所需功能:

var myString = "123a4 1b234";
console.log(myString.allInstancesOfLetter().something();
//"123A4 1B234"


有没有一种方法可以不必将所有26个字母等组成的数组复杂化呢?

编辑:toUpperCase()引起混乱,我并没有真正想到这种相互作用,我只是选择一个随机函数。

最佳答案

使用replace方法时,可以将回调函数设置为第二个参数,该方法将应用于设置的RegExp中的每个事件。



const myString = "123a4 1b234";
const result = myString.replace(/[a-z]/g, function(char) {
  return char.toUpperCase();
});

console.log(result);

关于javascript - 处理Javascript字符串中所有字母的出现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51411089/

10-13 02:13