js 1,2,17|1,2,18|1,2,19|1,2,20|1,2,21|1,2,22|1,2,23|1,2,24|1,2,25|1,2,26|1,2,27 获取每一个下标最后一个逗号之后的值,再把数组内的字符串转换数组类型
时间: 2023-07-16 10:17:13 浏览: 36
可以使用字符串的 `split()` 方法和 `map()` 方法来实现。具体步骤如下:
1.使用 `split()` 方法将整个字符串以 `|` 为分隔符切分成一个数组,每个元素为一个子字符串。
2.使用 `map()` 方法遍历数组,对每个子字符串进行操作。
3.对于每个子字符串,使用 `split()` 方法将其以 `,` 为分隔符切分成一个数组,再取最后一个元素即可。
4.将每个子字符串的最后一个元素组成一个新的数组。
5.使用 `map()` 方法遍历新的数组,对每个元素进行转换,使用 `Number()` 函数将其转换为数字。
6.得到最终的数字数组。
完整代码如下:
```javascript
const str = '1,2,17|1,2,18|1,2,19|1,2,20|1,2,21|1,2,22|1,2,23|1,2,24|1,2,25|1,2,26|1,2,27';
const arr = str.split('|'); // 将整个字符串以 '|' 为分隔符切分成一个数组
const lastItems = arr.map(item => item.split(',').pop()); // 取每个子字符串的最后一个元素,组成一个新的数组
const result = lastItems.map(item => Number(item)); // 将每个元素转换为数字
console.log(result); // [17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]
```
相关问题
js['1,2,17', '1,2,18', '1,2,19', '1,2,20', '1,2,218']获取每一个下标最后一个逗号之后的值
你可以使用 JavaScript 的 `split()` 方法将每个字符串以逗号分割成数组,然后获取数组中最后一个元素即可。
例如:
```javascript
const arr = ['1,2,17', '1,2,18', '1,2,19', '1,2,20', '1,2,218'];
arr.forEach(str => {
const splitArr = str.split(',');
const lastValue = splitArr[splitArr.length - 1];
console.log(lastValue);
});
```
输出:
```
17
18
19
20
218
```
arn@1.22.19 preinstall F:\Projects\phamsnewfront\node_modules\yarn > :; (node ./preinstall.js > /dev/null 2>&1 || true)
这是一个在执行 yarn 的 preinstall 脚本时的命令行输出。preinstall 是 yarn 的一种钩子脚本,用于在安装依赖包之前执行一些特定的操作。在这个命令中,它尝试执行一个名为 preinstall.js 的脚本,并将输出重定向到 /dev/null,以防止显示在终端上。如果执行失败,使用 || true 语句来避免整个命令的失败。