Javascript 向映射连续键/值的现有对象添加数据

Javascript 向映射连续键/值的现有对象添加数据,javascript,jquery,arrays,object,Javascript,Jquery,Arrays,Object,在我的第一个函数中,我获取一些信息并将它们推送到我的对象 autoArry.push({ id: countTxns, txnID: txnID, account: buyersAccount, data1: '', data2: '', data3: '' }); 此时,我没有来自data1、data2或data3的信息,但我还是在对象中创建了它们 在稍后的脚本中,我希望在通过其他函数

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

  autoArry.push({
        id: countTxns,
        txnID: txnID,
        account: buyersAccount,
        data1: '',
        data2: '',
        data3: ''
    });
此时,我没有来自data1、data2或data3的信息,但我还是在对象中创建了它们

在稍后的脚本中,我希望在通过其他函数收集数据时能够填充这些数据值

我将在每个函数中使用相同的东西是txnID

我假设我必须以某种方式映射它,然后以这种方式添加额外的数据

有人能解释一下我是怎么做到的吗


非常感谢

迭代并检查匹配项:

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';

         }
     }
}
函数其他函数(txnID){
对于(var i=0;i通过以下步骤确定: