我有这个:
var url = "http://www.example.com/level1/level2"
Run Code Online (Sandbox Code Playgroud)
我想通过角色将URL拆分为3级/.我试过了:
var array = url.split('/');
Run Code Online (Sandbox Code Playgroud)
但输出是这样的:
['http:','','www.example.com','level1','level2']
Run Code Online (Sandbox Code Playgroud)
我想这个:
['http://www.example.com','level1','level2']
Run Code Online (Sandbox Code Playgroud)
我尝试url.split('/')[2]但是这不起作用.
ade*_*neo 11
为什么不正确解析它
var url = "http://www.example.com/level1/level2"
var a = document.createElement('a');
a.href = url;
a.protocol; // http:
a.host; // www.example.com
a.pathname; // /level1/level2
var parts = a.pathname.split('/').filter(Boolean);
parts.unshift(a.protocol + '//' + a.host); // ['http://www.example.com','level1','level2'];
Run Code Online (Sandbox Code Playgroud)