js['1,2,17', '1,2,18', '1,2,19', '1,2,20', '1,2,218']获取每一个下标最后一个逗号之后的值,再把数组内的字符串转换数组类型
时间: 2023-07-16 20:17:03 浏览: 172
你可以使用 JavaScript 的字符串方法 `split()` 和数组方法 `map()` 来实现这个功能:
```javascript
const arr = ['1,2,17', '1,2,18', '1,2,19', '1,2,20', '1,2,218'];
const result = arr.map(str => str.split(',').pop());
console.log(result); // ["17", "18", "19", "20", "218"]
```
首先使用 `map()` 方法迭代数组中的每个字符串,然后对每个字符串使用 `split()` 方法将其按逗号分割成数组,并使用 `pop()` 方法获取最后一个元素,即最后一个逗号之后的值。最后返回结果数组。如果需要将每个元素转换为数字类型,可以在 `map()` 方法中加上 `Number()` 函数进行转换,如下所示:
```javascript
const arr = ['1,2,17', '1,2,18', '1,2,19', '1,2,20', '1,2,218'];
const result = arr.map(str => Number(str.split(',').pop()));
console.log(result); // [17, 18, 19, 20, 218]
```
阅读全文