问答题583/1593使用正则表达式实现以下需求:筛选出数组中只包含大小写字母的字符串,并将结果转换成大写

难度:
2022-10-10 创建

参考答案:

可以先使用正则表达式 /^[a-zA-Z]+$/ 来匹配只包含大小写字母的字符串,使用 Array.prototype.filter() 方法来筛选符合条件的元素,然后使用 Array.prototype.map() 方法将每个元素转换成大写,最终得到了一个新的数组 filteredArr

参考代码如下:

1const arr = ['Abc', 'DeF', '123', '_ghI']; 2 3const filteredArr = arr.filter(item => /^[a-zA-Z]+$/.test(item)) 4 .map(item => item.toUpperCase()); 5 6console.log(filteredArr); // ["ABC", "DEF"]

最近更新时间:2023-04-23

赞赏支持

预览

题库维护不易,您的支持就是我们最大的动力!