I have image parameters in an array below that I need to construct a new URL with.
[
{
"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"
}]
So from this array I would like to create a unique url per image and push them to a new array - imageUrls. My new array should look like this.
[ {url:localhost&image1parameter1&image1parameter2&image1parameter3 },
{url:localhost&image2parameter1&image2parameter2&image2parameter3}
]
This is what I have so far.
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"
+ "¶m1=" + url.param1;
+ "¶m2=" + url.param2;
+ "¶m3=" + url.param3;
urls.push(mainUrl);
});
}
Two problems with this. This is what I have with the urlParameters array when console.log. I cannot get key per each value.
[{image1parameter1.image1parameter2.image1parameter3,image2parameter1.image2parameter2.image2parameter3}]
And my urls array is empty. I tried this here with no luck:
urlParameters.push(urlParameters.param1, urlParameters.param2, urlParameters.param3);