假设我有这样的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);