通过第三个实例拆分字符串?

Bor*_*rja 4 javascript

我有这个:

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)