Angular 角度7:数组中的访问列表元素

Angular 角度7:数组中的访问列表元素,angular,typescript,arraylist,Angular,Typescript,Arraylist,我正在尝试获取列表中的一个组件。列表位于一个数组中。如何获取列表中的一个特定组件?在本例中,我尝试获取HierarchyalGraph.links的“source”元素 代码: 数组的Typescript只是一个片段: showGraph() { this.hierarchialGraph.nodes = [ { id: '1', label: '1', position: 'x1' } ....

我正在尝试获取列表中的一个组件。列表位于一个数组中。如何获取列表中的一个特定组件?在本例中,我尝试获取HierarchyalGraph.links的“source”元素

代码: 数组的Typescript只是一个片段:

showGraph() {
    this.hierarchialGraph.nodes = [
      {
        id: '1',
        label: '1',
        position: 'x1'
      }
       ....
    ];

    this.hierarchialGraph.links = [
      {
        source: '1',
        target: '2',
        label: '1'
      }
       ....
    ];
  }
这是我第一次想到如何访问其中一个链接元素的源代码。但它在最后不能与.source一起工作

 getNeighborNode(string) {
    for (const i of this.hierarchialGraph.links) {
      if (string === this.hierarchialGraph.links[i].source) {
        ...
      }
    }
 }

在数组上迭代有多种方法:

for (const link of this.hierarchialGraph.links) {
  // access to source : link.source
}


for (let i=0; i < this.hierarchialGraph.links.length; i++) {
  // access to source : this.hierarchialGraph.links[i].source
}

this.hierarchialGraph.links.forEach((link) => {
  // acces to source : link.source
});

在数组上迭代有多种方法:

for (const link of this.hierarchialGraph.links) {
  // access to source : link.source
}


for (let i=0; i < this.hierarchialGraph.links.length; i++) {
  // access to source : this.hierarchialGraph.links[i].source
}

this.hierarchialGraph.links.forEach((link) => {
  // acces to source : link.source
});