Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
迭代Javascript数据时删除对象中以前的项_Javascript_Jquery - Fatal编程技术网

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

迭代Javascript数据时删除对象中以前的项,javascript,jquery,Javascript,Jquery,在我的工作范围之外,我有: var imageData = {}; 然后我用jQuery迭代我的数据。每一个都是这样的: $.each(imgData, function(imagesI) { imageData = imagesI.QuoteImage; console.log(imagesI); }) 因此,当我控制台日志imagesI时,我会返回很多对象(每次都不同),例如,我的控制台日志如下所示 Object {

在我的工作范围之外,我有:

var imageData = {};
然后我用jQuery
迭代我的数据。每一个都是这样的:

    $.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 );
});

我想您需要imageData=[]和imageData.push(imagesI.QuoteImage)是的。我走错了方向。非常感谢。我尝试了
.push
,但将其推到一个对象而不是数组。谢谢你,伙计!这起作用了:)