Javascript 用“/”分隔字符串,并在最后两个单词中得到结果

Javascript 用“/”分隔字符串,并在最后两个单词中得到结果,javascript,Javascript,我有我的网址像;我需要得到像1154029233771298/1161783458298546这样的结果。谢谢转发 var arr = str.split("/"); // create array of strings that are separated by '/' var result = arr[arr.length-2] + "/" + arr[arr.length-1]; // concatenate last 2 indices 或者: var result = str.spl

我有我的网址像;我需要得到像1154029233771298/1161783458298546这样的结果。谢谢转发

var arr = str.split("/"); // create array of strings that are separated by '/'
var result = arr[arr.length-2] + "/" + arr[arr.length-1]; // concatenate last 2 indices
或者:

var result = str.split("/").slice(-2).join("/");
.split/-从分隔符创建字符串数组

.slice-2-获取仅包含最后2个元素的子数组


join/-使用分隔符连接数组中的所有字符串

您可以按/字符拆分URL字符串,并按相同字符重新连接最后两个元素:

function extractLastWords(url) {
  return url.split('/').slice(-2).join('/')
}

var u = 'https://app.asana.com/0/1154029233771298/1161783458298546'
extractLastWords(u) //    =>    "1154029233771298/1161783458298546"

到目前为止你试过什么?你们考虑过了吗?分开?当然,但我不知道得到结果的优雅方法。我不能对尝试过的东西做出假设。你们可以展示那个代码吗?@evolutionxbox bro,我的问题是关于拆分字符串并在一个字符串中得到最后两个单词的清晰方法