首页 > 解决方案 > 在不一致的字符串上拆分

问题描述

我有这些价值

['book_1', 'reader_2', 'book_borrower_3', 'book_reader_borrower_4']

我如何获得最后一个附加的编号_?我不能这样做str.split('_')[1],因为某些值确实有 2 _,我可以使用 slice 来获取最后一个字符,如果数字值超过 1 个字符怎么办。

标签: javascriptecmascript-6

解决方案


let values = ['book_1', 'reader_2', 'book_borrower_3', 'book_reader_borrower_4'];
let numbers = values.map(value => value.split("_").pop());
console.log(numbers);


推荐阅读