javascript - 如何拼接来自数组 Javascript 的特定字母?
问题描述
有没有办法使用 splice 方法从数组中删除特定字符?或任何其他方法。我想删除附在下面数字上的字母“W”。谢谢你的时间!我能得到的最好的结果是删除整个部分,即“9W”,而不是只剩下“9”
const sales = filteredProducts.map(function(product) {
return {
lastSaleSize: product.market.lastSaleSize,
lastSale: product.market.lastSale,
}
})
console.log(sales)
const newArr = sales.map((prev) => {
const {
lastSaleSize
} = prev;
const newLastSaleSize = lastSaleSize.match(/(.+?)W/, 'g')[1];
const newElement = { ...prev,
lastSaleSize: newLastSaleSize
};
return newElement;
});
console.log(newArr);
sales =
0: {lastSaleSize: "9W", lastSale: 185}
1: {lastSaleSize: "8.5W", lastSale: 190}
2: {lastSaleSize: "11W", lastSale: 182}
3: {lastSaleSize: "9.5W", lastSale: 170}
4: {lastSaleSize: "9W", lastSale: 185}
5: {lastSaleSize: "7W", lastSale: 185}
6: {lastSaleSize: "8W", lastSale: 174}
解决方案
您可以使用 javascript 的拼接方法删除最后一个字符,它是“W”。如果您的字符串中的字符看起来是随机的,您应该使用正则表达式。
let str = "9W";
str = str.slice(0, -1);
console.log(str);
推荐阅读
- python - 转换数据帧“to_csv”时如何在数值前面填充零?
- android - 在 Appcelerator Studio 中运行项目时出错
- xamarin.forms - ITMS-90809:不推荐使用的 API 使用 - Apple 将停止接受使用 UIWebView API 的应用程序的提交
- if-statement - 如何根据其他单元格值在具有背景颜色计数的谷歌工作表中计数或 sumif
- docx4j - 在最新版本的 xlsx4j 中为空 JaxbSmlPart
- vue.js - 处理 vue 中的组件的最佳解决方案是什么?
- android-studio - 当我尝试同步 Gradle 文件时出现以下错误:错误:无法解决:android.recyclerview:recyclerview: Affected Modules: app
- firebase - 如何从 Google Cloud IoT 核心获取活动设备列表
- ios - 绕过“使用 Apple 登录”
- java - 有没有办法在有或没有反射的情况下访问内部类中的私有方法