在我的第一个职能中,我获取了一些信息并将其推送到我的对象上。
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';
}
}
}