javascript - 如何从数组中的每个元素中删除一个字符串?
问题描述
我有一个数组:
arr1 = ["gbt100", "gbt1130", "gbt12300", "gbt104230"]
如何从每个元素中删除“gbt”字符串?
解决方案
您可以map
通过将回调函数作为参数传递给给定数组中的每个项目来使用该方法。
此外,您需要使用 replace
方法来删除gbt
字符串。
arr1 = ["gbt100", "gbt1130", "gbt12300", "gbt104230"]
arr1 = arr1.map(elem => elem.replace("gbt", ""));
console.log(arr1);
另一种方法是将正则表达式作为replace
方法的第一个参数传递。
arr1 = ["gbt100", "gbt1130", "gbt12300", "gbt104230"]
arr1 = arr1.map(elem => elem.replace(/gbt/g, ""));
console.log(arr1);
如果要删除所有字母字符,只需更改方法内的正则表达式即可replace
。
arr1 = arr1.map(elem => elem.replace(/[a-zA-Z]/g, ""));
推荐阅读
- mercurial - Mercurial:文件拆分为两个文件,如何跟踪更改?
- java - 这是一个关于反转字符串的问题
- mysql - MySQL 将 2 列与同一个表连接起来
- android - APK 包中 .properties 文件的用途是什么?
- r - 遍历列并计算满足R中条件的行
- python - 从文本中提取标题
- java - 如何使用 AsyncTask、RecyclerView 和 RecyclerView.Adapter 将手机中的图像获取到 RecyclerView?
- javascript - 当我使用换行符渲染字符串时,ejs 抛出“TypeError:无法在字符串上创建属性 '_locals'”错误
- r - 使用数据透视函数时,我可以返回分散的值的总和吗?
- python - 在上下文管理器函数中使用 Python 记录器