我在试着得到一个列表中的一个成分。列表在数组中。如何获得列表中的一个特定组件?在本例中,我试图获取hierarchialGraph.links的“源”元素。
代码:数组的类型记录(只是一个片段):
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) {
...
}
}
}发布于 2018-12-12 10:59:17
有许多方法可以迭代数组:
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
});https://stackoverflow.com/questions/53741315
复制相似问题