使用./、./、.././分析url等等



假设我有这样的URL:

https://example.com/cheesey_poofs/../goo

我该如何将其解析为这样的内容?

https://example.com/goo

const url = new URL('https://example.com/cheesey_poofs/../goo');
console.log(url);

使用字符串分割的一个位长操作

let input = 'https://example.com/cheesey_poofs/../goo';
let input_arr = input.split('//');
let protocol = input_arr[0] + '//';
let url = input_arr[1];
let url_arr = url.split('/');
let result =  protocol + [url_arr[0], url_arr[url_arr.length-1]].join('/');
console.log(result);

最新更新