gpt4 book ai didi

Javascript:对象到 URL 到对象

转载 作者:行者123 更新时间:2023-12-03 06:45:53 25 4
gpt4 key购买 nike

我有一个 Javascript 对象(或对象数组?),其形式为:

   [{"id":"1","col":"0.35","type":"1"},{"id":"2","col":"0.30","type":"1"},{"id":"11","col":"0.20","type":"0"}]

我想将其转换为 URL,然后在页面加载时能够将此 URL 解析回相同的形式。我还想在 URL 的前面添加一个标题元素,该元素在重新创建对象之前将被删除。因此上面的 URL 可能如下所示:(我不需要 key ,因为 URL 可能很长)

http://example.com/myURL.html?Page_Title&1,0.35,1&2,0.30,1&11,0.20,0

然后,当页面加载时,我将删除“Page_Title”并重新创建对象,添加回 id: 、 col: 和 type: 键)。

该 URL 可能包含数十个 {id,col,type} 组。

我正在使用这个功能,但我似乎无法让它工作。我确信这是我误解或忽视的简单事情。

  function ArrayToURL(array,title) {
var pairs = [];
for (var key in array)
if (array.hasOwnProperty(key))
pairs.push(encodeURIComponent(array[key]));
my_title=(encodeURIComponent(title));
return ("http://example.com/myURL.html?")+my_title+'&'+pairs.join('&');
}

最佳答案

function ArrayToURL(array,title) {
var pairs = [];
for (var key in array){

var obj = array[key];
var temp='';

for(var key in obj){
temp+=obj[key]+",";
}

pairs.push(temp);

}

my_title=(encodeURIComponent(title));

return ("http://example.com/myURL.html?")+my_title+'&'+pairs.join('&');
}

关于Javascript:对象到 URL 到对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37738410/

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