首页 > 解决方案 > 如何将url解析为数组?

问题描述

我有一个字符串lists/listA/listB/listC/...。请告诉我如何将字符串拆分到此视图并将结果写入数组:

[
  {0: lists},
  {1: lists/listA},
  {2: lists/listA/listB},
  {3: lists/listA/listB/listC},
  {4: lists/listA/listB/listC/...},
  {...: .../...}
]

标签: javascript

解决方案


const input = 'lists/listA/listB/listC'

const output = input.split('/').map((v, i, arr) => ({
  [i]: arr.slice(0, i + 1).join('/')
}))

console.log(output)


推荐阅读