为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

偶然的你 2022-11-11 11:00:46
我想知道是否可以简单地让 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));


查看完整回答
反对 回复 2022-11-11
  • 1 回答
  • 0 关注
  • 159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信