У меня есть URL как http://mywebsite.com/folder1/folder2/index
Как я анализирую это выше URL и получаю все значения отдельно? Я хочу, чтобы вывод был похож:
http, mywebsite.com, folder1, folder2, index
Если ваш URL хранится в переменной, вы можете использовать метод split(), чтобы сделать следующее:
var url = 'http://mywebsite.com/folder1/folder2/index';
var path = url.split('/');
// path[0] === 'http:';
// path[2] === 'mywebsite.com';
// path[3] === 'folder1';
// path[4] === 'folder2';
// path[5] === 'index';
Если вы хотите разобрать текущий URL документа, вы можете работать с window.location
:
var path = window.location.pathname.split('/');
// window.location.protocol === 'http:'
// window.location.host === 'mywebsite.com'
// path[1] === 'folder1';
// path[2] === 'folder2';
// path[3] === 'index';
Code
var s = "http://mywebsite.com/folder1/folder2/index";
var list = s.split("/")
console.log(list);
Output
["http:", "", "mywebsite.com", "folder1", "folder2", "index"]