猿问

可以让 split() 从索引 1 开始吗?

我想知道是否可以简单地让 split() 从指定的字符而不是 0 开始。我正在按 / 分割路由,并且在返回的数组中得到一个空字符串作为索引 0。并不是说这是一个主要问题,但有人看到一个好的解决方法吗?


前任。


let authorizedRoutes = [{ path: '/NY/emails'}]


{authorizedRoutes.map(route => {

    let splitRoute = route.path.split('/');


    console.log(splitRoute);

})}

结果是 :


["", "NY", "emails"]


偶然的你
浏览 160回答 1
1回答

眼眸繁星

您可以过滤掉空字符串console.log('/NY/emails'.split('/').filter(x=>x))或者您可以使用 reg exp 来匹配字符串console.log('/NY/emails'.match(/([^\/]+)/g));
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答