Arrays 如何添加一个数字来调用角度中的特定变量?参见示例

Arrays 如何添加一个数字来调用角度中的特定变量?参见示例,arrays,angular,variables,Arrays,Angular,Variables,我有一个带有节点的网络。每个节点都有一个十进制数。当我单击其中一个节点时,会打开一个对话框,该对话框应该显示来自该节点的事务数组。 例如:如果我单击节点1,我希望事务成为this.transactionsMiner1。 目前我用this.transactionMiner+nodeID进行了尝试,但没有成功。 实现这一点最简单的方法是什么 transactions: Transaction[]; transactionsMiner1: Transaction[] = []; transact

我有一个带有节点的网络。每个节点都有一个十进制数。当我单击其中一个节点时,会打开一个对话框,该对话框应该显示来自该节点的事务数组。 例如:如果我单击节点1,我希望
事务
成为
this.transactionsMiner1
。 目前我用
this.transactionMiner+nodeID
进行了尝试,但没有成功。 实现这一点最简单的方法是什么

 transactions: Transaction[];
 transactionsMiner1: Transaction[] = [];
 transactionsMiner2: Transaction[] = [];

dialogConfig.data = {
  sender: nodeID,
  transactions: this.transactionsMiner+nodeID,
};

为您的
TransactionMiners
创建一个数组,并通过您的nodeID访问它们

transactionsMiners: Transaction[][] = [];

dialogConfig.data = {
    sender: nodeID,
    transactions: this.transactionsMiners[nodeID],
};

使用transactionMiners数组而不是单个

交易:交易[];
transactionsMiners:Transaction[]]=[];
dialogConfig.data={
发送者:nodeID,
事务:this.TransactionMiner[nodeID],
};
这应该能奏效