在数据Javascript上迭代时删除对象中以前的项

Deleting previous items in object when iterating over data Javascript

本文关键字:对象 删除 Javascript 数据 迭代      更新时间:2023-09-26

在我的范围之外,我有:

var imageData = {};

然后我用jQuery .each迭代我的数据,如下所示:

    $.each(imgData, function(imagesI) {
        imageData = imagesI.QuoteImage;
                    console.log(imagesI);
    })

因此,当我控制台日志imagesI时,我会返回很多对象(每次都不同),例如,我的控制台日志看起来像;

Object {theImage: "select_q26", Info: "Some info", InfoMeaning: "Info Meaning"}

然而,每当我在外部console.log我的对象imageData时,我只会得到迭代数据得到的最后一个对象。

是否可以将我返回的每个对象添加到上面的变量中,而不覆盖我添加的最后一个对象?

谢谢!

您可以使用一个数组并将值推送到

var imageData = [];
$.each(imgData, function(imagesI) {
    imageData.push( imagesI.QuoteImage );
});