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

2022-08-30 00:33:35

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

如果字符串是“你好,你今天在做什么?”它应该返回“今天?”

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

如何在 JavaScript 中执行此操作?


答案 1

一切都有一句话。:)

var output = input.split(/[, ]+/).pop();

答案 2

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

console.log({last})

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

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