所需功能:
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/