使用函数()提取数据后,如何将JSON对象数据存储到变量中?

时间:2019-11-04 12:09:40

标签: javascript json

我有一个带有图片库的JSON文件。 我正在使用一个函数提取数据,但是我想要,一旦提取数据将其存储到变量中,以便从现在开始我就可以将该变量用作数据参考。我该怎么做

function getJsonphotos() {
    $.getJSON("./json/photos.json", displayImages);
}

function displayImages(data) {
data.forEach(function (item) {
    storeContainer.append(`<<img id=${item.id} src=${item.location} />)
  });

 let jsonArrayVariable = [] ; 

我应如何将照片放在jsonArrayVariable变量中。

2 个答案:

答案 0 :(得分:1)

您可以在回调函数之外创建一个数组。然后将每个项目推入数组。

let jsonArrayVariable = [];
function displayImages(data) {
data.forEach(item => {
    storeContainer.append(`<img id=${item.id} src=${item.location} />`);
    jsonArrayVariable.push(item);
  });

答案 1 :(得分:0)

我是那样做的:

arrayImages = [];
function getJsonphotos(data) {
    $.getJSON("./json/photos.json",function (data){
    arrayImages = data; 
    displayImages(data);
  });
}