Javascript 将数据保存到对象中以进行Json检索

Javascript 将数据保存到对象中以进行Json检索,javascript,json,object,push,jsplumb,Javascript,Json,Object,Push,Jsplumb,我目前正在将一些数据保存到对象上,这些对象将作为Json输入生成,然后通过load方法检索。但是,在保存数据时,由于在这两个循环之间发生for循环,我正在中断.push并在for循环中重新推送元素,如下所示。但是,当从这个方法生成的Json输出中检索时,我无法访问从for循环中推送的数据和从第一个推送方法中导出的任何对象值 我想知道是否有一种方法可以在一个.push本身内执行所有需要的操作。如果没有,我们将不胜感激 上下文中的代码 //First Push node.push({ id:

我目前正在将一些数据保存到对象上,这些对象将作为Json输入生成,然后通过
load方法
检索。但是,在保存数据时,由于在这两个循环之间发生for循环,我正在中断
.push
并在for循环中重新推送元素,如下所示。但是,当从这个方法生成的Json输出中检索时,我无法访问从for循环中推送的数据和从第一个推送方法中导出的任何对象值

我想知道是否有一种方法可以在一个
.push
本身内执行所有需要的操作。如果没有,我们将不胜感激

上下文中的代码

//First Push
node.push({
    id:idOfEl,
    class:dropElem,
    position:
    {
        top: position.top,
        left: position.left,
        bottom: position.bottom,
        right: position.right
    },
    name:createdSimpleQueryArray[elId][1],
    fromStream:
    {
        index:createdSimpleQueryArray[elId][2][0],
        name:createdSimpleQueryArray[elId][2][1]
    },
    filter:createdSimpleQueryArray[elId][3],
    intoStream:
    {
        index:createdSimpleQueryArray[elId][5][0],
        name:createdSimpleQueryArray[elId][5][1]
    }
});
for(var ct=0;ct<createdSimpleQueryArray[elId][4].length;ct++)
{
   //Second Push
    node.push({
        attributes:
        {
            name:createdSimpleQueryArray[elId][4][ct][0],
            type:createdSimpleQueryArray[elId][4][ct][1]
        }
    });
}
//第一次推送
node.push({
id:idOfEl,
类别:dropElem,
职位:
{
top:position.top,
左:位置,左,
底部:position.bottom,
右:位置。右
},
名称:createdSimpleQueryArray[elId][1],
fromStream:
{
索引:createdSimpleQueryArray[elId][2][0],
名称:createdSimpleQueryArray[elId][2][1]
},
筛选器:createdSimpleQueryArray[elId][3],
世界贸易组织:
{
索引:createdSimpleQueryArray[elId][5][0],
名称:createdSimpleQueryArray[elId][5][1]
}
});

对于(var ct=0;Clot of push here,phew!令人难以置信的问题,你在哪里打破了循环。另一个问题是我仍然无法理解你到底想做什么?@A.T.是的,完全是。这就是为什么我试图摆脱第二次推送。有什么建议吗?@A.T。这里唯一打破push语句的问题是我需要遍历以获得一些值