js 数组里字符串去掉百分号 转换成数值
时间: 2024-09-14 17:07:39 浏览: 76
在JavaScript中,如果你有一个包含数值字符串的数组,并且这些字符串后面带有百分号(例如 `["25%", "30%", "50%"]`),你需要将这些百分比字符串转换为数值。由于百分号在数学计算中表示百分比值,我们需要先将这些字符串中的百分号去掉,然后将结果字符串转换为数值类型。
下面是将百分比字符串转换为数值的步骤:
1. 使用 `map` 方法遍历数组。
2. 对于数组中的每个元素,使用 `replace` 方法去掉百分号。
3. 使用一元加号 `+` 或者 `Number` 函数将去掉百分号后的字符串转换为数值。
示例代码如下:
```javascript
let percentages = ["25%", "30%", "50%"];
let numbers = percentages.map(x => +x.replace("%", ""));
```
或者:
```javascript
let numbers = percentages.map(x => Number(x.replace("%", "")));
```
这样处理后,`numbers` 数组中的元素将是数值类型 `[25, 30, 50]`。
阅读全文