删除前导斜杠失败

时间:2016-12-12 10:48:57

标签: javascript

我有许多以sn_asset_*开头的路由,例如sn_asset_security。其他一些路线以sn_members_*开头,即sn_members_all

我正在尝试列出所有以sn_asset开头的路线。要做到这一点,我采取当前路线,删除起始斜线,然后搜索我有的大量路线。

我以这种方式持有路线数组

var all_routes = [];

  var routeName = route.getName();
  var routeTitle = route.options.title;
  var routeIcon = route.options.icon;
  var entry = {
    'name':routeName,
    'title':routeTitle,
    'icon':routeIcon
  };
  all_routes.push(entry);

我能够以这种方式列出路线名称,标题和图标

var i, item;
for (i = 0; i < all_routes.length; i++) {
    for (item in all_routes[i]) {
        console.log(item + ": " + all_routes[i][item] + "<br>");
    }
}

当我拿到我当前的网址

var values = '/sn_asset_browse';

values.replace(/^\/+|\/+$/g, '');

alert(values);

var values = '/sn_asset_browse'.split('_');

var slash = values[0];
var asset = values[1];
var other = values[2];



var sn = slash+'_'+asset;
console.log(slash);
console.log(other);
console.log(asset);

我无法删除起始斜杠,因此我甚至无法搜索以sn_asset开头的路线。

0 个答案:

没有答案