gpt4 book ai didi

javascript - 当值可选时,如何在 Javascript/jQuery 中将 url 拆分为键值对

转载 作者:行者123 更新时间:2023-12-02 18:53:03 24 4
gpt4 key购买 nike

我想将 url 拆分为键/值对,但有时有独立的键(不携带值)。 IE 我有一些这种格式的网址:

 'first_resources/99/second_resources/41/third_resources/fourth_resources/98'

这里,第一个、第二个和第四个资源有 id,但第三个资源没有。

我想让这个输出像这样的数组:

[["first_resources",99],["second_resources",41],["third_resources"],["fourth_resources",98]]

最佳答案

您可以使用相对简单的正则表达式和 Array.map() 操作来完成此操作:

var re = /(\w+\/\d+)|(\w+)/g,
str = 'first_resources/99/second_resources/41/third_resources/fourth_resources/98',
results;

results = str.match(re).map(function(item) {
return item.split('/');
})

根据您的目标平台,您可能需要填充 Array.map .

关于javascript - 当值可选时,如何在 Javascript/jQuery 中将 url 拆分为键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15634403/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com