我想用键/值对将一些图像数组推送到json对象。 但我感到困惑,我创建了一个Json对象,然后用键/值对推送数组。 在这里,我要在slideimages数组中推送这些图像,现在我想创建一个image数组的json对象。我有如下代码:-
if(element.optioinimages){ var slideimages = []; element.optionimages.forEach((element,) =>{ slideimages.push({image:URL+element[0]}); consol.log(slideimages) }
之后,我想创建json对象,然后在其中推送图像数组。 在哪里声明json对象以及如何在该对象中推送数组。 这些图像要推送json对象
0: {image: "http://35.225.229.210:8087//SurveyImages/1550920004837image.PNG"} 1: {image: "http://35.225.229.210:8087//SurveyImages/1550920005389image.PNG"} 2: {image: "http://35.225.229.210:8087//SurveyImages/1550920005954image.PNG"} 3: {image: "http://35.225.229.210:8087//SurveyImages/1550920005957image.PNG"} 4: {image: "http://35.225.229.210:8087//SurveyImages/1550920006239image.PNG"} 5: {image: "http://35.225.229.210:8087//SurveyImages/1550897466703image.PNG"}
预先感谢
答案 0 :(得分:0)
首先,将变量初始化为对象,将sliderImages
保留为内部数组。
var obj = {sliderImages: []};
然后按如下所示推入 obj.sliderImages
obj.sliderImages.push({image:URL+element[0]});
这是完整的代码,
if (element.optioinimages) {
var obj = {sliderImages: []};
element.optionimages.forEach((element) => {
obj.sliderImages.push({ image: URL + element[0] });
console.log(obj);
}
}