我需要获取具有多个分隔符的拆分数组的最后一个元素。分隔符是逗号和空格。如果没有分隔符,它应该返回原始字符串。
如果字符串是“你今天过得怎么样?” 它应该返回“今天?”
如果输入是“hello”,则输出应该是“hello”。
如何在 JavaScript 中做到这一点?
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]. 如果没有逗号或空格,它将简单地输出给定的字符串。
pieces
pieces.length
pieces[pieces.length-1]
alert(pieces[pieces.length-1]); // alerts "today?"