如何获取split()方法分割字符串后返回数组中的第二个元素
实现方案
你要得到仅包含原字符串第二个单词的数组,按以下逻辑操作即可:split(separator, limit)中的limit参数代表返回数组的最大长度,你可以先调用split(" ", 2)得到包含前两个单词的数组,再取下标为1的元素(数组索引从0开始计数)封装为新数组即可。
以常见的JavaScript为例,代码如下:
const a = "This is just an example"; const result = [a.split(" ", 2)[1]];
执行后result的值为["is"],符合你要的仅包含第二个元素的数组要求。
如果你需要兼容字符串开头有空格、单词之间有多个空格的场景,可以先对字符串做去多余空格处理再操作:
const a = " This is just an example"; // 先去除首尾空格,再把多个连续空格替换为单个空格 const formattedStr = a.trim().replace(/\s+/g, " "); const result = [formattedStr.split(" ", 2)[1]];
内容的提问来源于stack exchange,提问作者Amr Hendawy
相关产品推荐
相关产品推荐

