gpt4 book ai didi

javascript - 如何在 Javascript 中连接数组值

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

我在下面的数组中有图像参数,我需要用它来构造一个新的 URL。

[
{

"image-name": "Name of the image",
"imageURLParameters": [
{
"param1": "image1parameter1",
"param2": "image1parameter2",
"param3": "image1parameter3"
}
],

"imageDescription": "cool image"

},
{
"image-name": null,
"imageURLParameters": [
{
"param1": "image2parameter1",
"param2": "image2parameter2",
"param3": "image2parameter3"
}
],
"imageDescription": "another cool image"

}]

因此,我想从这个数组中为每个图像创建一个唯一的 url,并将它们推送到一个新数组 - imageUrls。我的新数组应该如下所示。

[ {url:localhost&image1parameter1&image1parameter2&image1parameter3 },
{url:localhost&image2parameter1&image2parameter2&image2parameter3}

]

这就是我到目前为止所拥有的。

var urlParameters = [{
param1:"",
param2: "",
param3: ""}];
var imageUrls = [];
images.imageURLParameters.forEach(function (image) {

var param1 = image.param1;
var param2 = image.param2;
var param3 = image.param3;
urlParameters.push(param1, param2, param3);

}

function imageURLMaker(){
urlParameters.forEach(function (url){
var mainUrl = "localhost"
+ "&param1=" + url.param1;
+ "&param2=" + url.param2;
+ "&param3=" + url.param3;
urls.push(mainUrl);
});
}

这有两个问题。这就是我在 console.log 时使用 urlParameters 数组得到的结果。我无法获取每个值的 key 。

[{image1parameter1.image1parameter2.image1parameter3,image2parameter1.image2parameter2.image2parameter3}]

我的 urls 数组是空的。我在这里尝试过,但没有成功:

urlParameters.push(urlParameters.param1, urlParameters.param2, urlParameters.param3);

最佳答案

编辑动态参数:

function b(arr) {

return (arr.map(img => {
let url = "localhost"

for (let k in img.imageURLParameters[0]) {
url += `&${k}=${img.imageURLParameters[0][k]}`
}
return url
}))
}

关于javascript - 如何在 Javascript 中连接数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42358569/

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