javascript - 在不一致的字符串上拆分
问题描述
我有这些价值
['book_1', 'reader_2', 'book_borrower_3', 'book_reader_borrower_4']
我如何获得最后一个附加的编号_
?我不能这样做str.split('_')[1]
,因为某些值确实有 2 _
,我可以使用 slice 来获取最后一个字符,如果数字值超过 1 个字符怎么办。
解决方案
let values = ['book_1', 'reader_2', 'book_borrower_3', 'book_reader_borrower_4'];
let numbers = values.map(value => value.split("_").pop());
console.log(numbers);
推荐阅读
- elasticsearch - Kibana / Elastic - 来自“可用字段”的分组值
- verilog - 将索引转换为值的模块:文本“=”附近的语法错误;期待“。”或“(”
- php - 如何在php中获取firestore的子集合文档
- node.js - 文件上传后无法访问正文中的参数
- python - 我想找到一种简洁的方法来检查字符串是否在列表中,如果是,则返回索引
- python - 如何比较 csv 的 2 个不同列中的 2 个日期以判断第 1 列中的日期是否在第 2 列之前
- windows - 如何删除名称不正确的文件?
- c# - 带有 ADO.NET 的实体框架不更新视图
- three.js - 将视频背景与网络栏的 3D 同步的最佳方式
- apache - Perl Apache 脚本按预期从 browser-perfroms 运行会关闭正在运行的 perl 实例,但是当尝试启动新的 perl 实例时它什么也不做