javascript - 如何将url解析为数组?
问题描述
我有一个字符串lists/listA/listB/listC/...
。请告诉我如何将字符串拆分到此视图并将结果写入数组:
[
{0: lists},
{1: lists/listA},
{2: lists/listA/listB},
{3: lists/listA/listB/listC},
{4: lists/listA/listB/listC/...},
{...: .../...}
]
解决方案
const input = 'lists/listA/listB/listC'
const output = input.split('/').map((v, i, arr) => ({
[i]: arr.slice(0, i + 1).join('/')
}))
console.log(output)
推荐阅读
- variables - 如何对引用带有撇号的文本的 Google 查询变量进行编码?
- c - 有没有办法在 ubuntu 中按下任何按钮,即使是那些没有在我的 C/C++ 应用程序窗口中按下的按钮?
- machine-learning - 为什么我的 CNN 过拟合,我该如何解决?
- python - 删除加倍的测量点并添加缺失的测量点
- python - 尝试访问表数据时返回 null 的函数
- javascript - 为什么我在这个 for 循环中无法读取未定义的属性“startsWith”?
- python - python for os.walk() 中的循环
- python - torch.nn.conv2d 中参数的含义
- scala - 如何使用循环中迭代的变量在 for 循环中创建数据框
- php - 如何解决 CURL 请求错误“无法解析主机:...”PHP?