将数据添加到映射常量键/值的现有对象

时间:2013-08-17 20:57:46

标签: javascript jquery arrays object

在我的第一个函数中,我收到了一些信息并将它们推送到我的对象。

  autoArry.push({
        id: countTxns,
        txnID: txnID,
        account: buyersAccount,
        data1: '',
        data2: '',
        data3: ''
    });

此时,我没有data1,data2或data3中的信息,但我还是在对象中创建了它们。

稍后在我的脚本中,我希望能够在我收集其他功能时填写这些数据值。

我将拥有的与每个函数相同的一件事是txnID。

我假设我必须以某种方式映射,然后以这种方式添加其他数据。

有人能解释我怎么能这样做吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

迭代并检查匹配:

function otherFunction(txnID) {
     for (var i=0; i<autoArray.length; i++) {
         if (autoArray[i].txnID == txnID) {

             autoArray[i].data1 = 'something 1';
             autoArray[i].data2 = 'something 2';
             autoArray[i].data3 = 'something 3';

         }
     }
}