将数据保存到Json Retrieval的对象中

时间:2016-09-13 05:32:23

标签: javascript json object push jsplumb

我目前正在努力将一些数据保存到对象上,这些对象将作为Json输入生成,然后通过load method检索。但是在保存数据的同时,由于中间发生了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]
        }
    });
}

注意

虽然上面有两个push语句,但是所有两个push的对象值都对应一个元素。(就像数据库表中一个元素的记录中的各个字段/列一样)

0 个答案:

没有答案