我想知道是否可以简单地让 split() 从指定的字符而不是 0 开始。我正在按 / 分割路由,并且在返回的数组中得到一个空字符串作为索引 0。并不是说这是一个主要问题,但有人看到一个好的解决方法吗?前任。let authorizedRoutes = [{ path: '/NY/emails'}]{authorizedRoutes.map(route => { let splitRoute = route.path.split('/'); console.log(splitRoute);})}结果是 :["", "NY", "emails"]
1 回答
眼眸繁星
TA贡献1873条经验 获得超9个赞
您可以过滤掉空字符串
console.log('/NY/emails'.split('/').filter(x=>x))
或者您可以使用 reg exp 来匹配字符串
console.log('/NY/emails'.match(/([^\/]+)/g));
添加回答
举报
0/150
提交
取消