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

时间:2015-12-15 16:02:32

标签: javascript jquery

在我的范围之外,我有:

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之外时,我只能从迭代我的数据中得到最后一个对象。

无论如何都要添加我回到上面变量的每个对象而不覆盖我添加的最后一个对象吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

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

var imageData = [];

$.each(imgData, function(imagesI) {
    imageData.push( imagesI.QuoteImage );
});