首页 > javascript 如何提取URL中的路径参数

javascript 如何提取URL中的路径参数

比如:
url规则为/user/:name/:age
实际url为/user/张三/19

如何才能优雅的得到 对象

{
    name: '张三',
    age: 19
}

var router = '/user/:name/:age';
var path = '/user/abc/def';
var routerArr = router.split('/');
var pathArr = path.split('/');
var obj = {};

for (var i = 0; i < routerArr.length; i++) {
    var item = routerArr[i];
    if (item[0] === ':') {
        obj[item.slice(1)] = pathArr[i];
    }
}

path-to-regexp

https://www.npmjs.com/package...

【热门文章】
【热门文章】