我有一个包含查询字符串的URL,以特定字母开头和结尾。以下是示例和我的方法:
假设地址栏中的URL为"http://localhost:3001/build/?videoUrl=bitcoin.vid.com/money#/",我首先使用window.location.href提取此URL并将其保存在变量x中。
现在,我想首先检查URL中是否存在videoUrl,如果可用,则拆分URL并提取所需的URL,即bitcoin.vid.com/money。
假设地址栏中的URL为"http://localhost:3001/build/?videoUrl=bitcoin.vid.com/money#/",我首先使用window.location.href提取此URL并将其保存在变量x中。
现在,我想首先检查URL中是否存在videoUrl,如果可用,则拆分URL并提取所需的URL,即bitcoin.vid.com/money。
let x = "http://localhost:3001/build/?videoUrl=bitcoin.vid.com/money#/";
let y;
let result;
if(x.indexOf("?videoUrl")>-1) {
y = x.split("?videoUrl=");
result = y[1].split("#")[0];
console.log("Resultant URL:", result);
}
我感觉我写的整个代码有点繁琐。能否有人告诉我是否有更优雅的方式来完成相同的任务?
注:由于URL中并不总是有videoUrl
,因此需要检查它是否存在。请问我是否需要进行进一步的检查?