1

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

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

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

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

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

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

谁能解释我怎么能做到这一点?

非常感谢

4

1 回答 1

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

         }
     }
}
于 2013-08-17T21:39:50.540 回答