我有一个带有图片库的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
变量中。
答案 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);
});
}