gpt4 book ai didi

javascript - 排出 url 中的数组值

转载 作者:行者123 更新时间:2023-11-28 14:51:14 26 4
gpt4 key购买 nike

数组

var array = [
{
item: "abcd1234",
data: "something"
},
{
item: "4321dcba",
data: "something"
},
];

数组长度可以从1到10随机

我正在为所有这些项目发出 http 请求。

array.forEach(function(item) {

var url = "www.something.com?id=" + item.item;

//making request

});

现在每个数组需要 1 - 10 个请求,具体取决于数组长度。

假设我有 10 个数组,其中有 10 个元素。它有 100 个请求。

如果我使用这样的 url,我只需每个数组 1 个请求就可以做到这一点

www.something.com?id=abcd1234&id2=4321dcba

如果我不知道有多少个元素,如何将所有数组值循环到 url?

最佳答案

使用数组样式的 URL 参数名称。大多数服务器端库和框架会将这些收集到一个数组中(例如,$_GET['id'] 将是 PHP 中的一个数组)。

您可以使用.map()返回所有参数的数组,并使用.join()将它们与&连接起来.

var array = [{
item: "abcd1234",
data: "something"
},
{
item: "4321dcba",
data: "something"
},
];

var url = 'www.something.com?' +
array.map(function(item) {
return 'id[]=' + encodeURIComponent(item.item);
}).join('&');

console.log(url);

关于javascript - 排出 url 中的数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44419324/

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