小编典典

获取拆分字符串数组的最后一个元素

all

我需要获取具有多个分隔符的拆分数组的最后一个元素。分隔符是逗号和空格。如果没有分隔符,它应该返回原始字符串。

如果字符串是“你今天过得怎么样?” 它应该返回“今天?”

如果输入是“hello”,则输出应该是“hello”。

如何在 JavaScript 中做到这一点?


阅读 66

收藏
2022-05-23

共1个答案

小编典典

const str = "hello,how,are,you,today?"
const pieces = str.split(/[\s,]+/)
const last = pieces[pieces.length - 1]

console.log({last})

此时,pieces是一个数组并pieces.length包含数组的大小,因此要获取数组的最后一个元素,请检查pieces[pieces.length-1].
如果没有逗号或空格,它将简单地输出给定的字符串。

alert(pieces[pieces.length-1]); // alerts "today?"
2022-05-23