Javascript cytoscape js通过选择器遍历节点

Javascript cytoscape js通过选择器遍历节点,javascript,cytoscape.js,Javascript,Cytoscape.js,如何根据节点的选择器遍历cytoscape js网络中的节点 我知道我可以使用 cy.filter(".myselector") 返回一个复杂对象,如: 0: ua {0: ua, length: 1, _private: Object, instanceString: function, spawn: function, spawnSelf: function, …} 1: ua {0: ua, length: 1, _private: Object, instanceString: fu

如何根据节点的选择器遍历
cytoscape js
网络中的节点

我知道我可以使用

cy.filter(".myselector")
返回一个复杂对象,如:

0: ua {0: ua, length: 1, _private: Object, instanceString: function, spawn: function, spawnSelf: function, …}

1: ua {0: ua, length: 1, _private: Object, instanceString: function, spawn: function, spawnSelf: function, …}

2: ua {0: ua, length: 1, _private: Object, instanceString: function, spawn: function, spawnSelf: function, …}

_private: {cy: Wa, map: Map}

length: 3

这是我开发的基于选择器遍历图形的方法(并获得感兴趣的元素,在我的示例中是节点的名称)

注意:注意如何检索名称,即\u private.data.name

var entire_object, no_of_objects, objects_array = []; 
entire_object = cy.filter(".myselector"); //returns a complex object with nodes matching ".myselector" filter
no_of_objects = entire_object.length; //the number of cytoscape nodes 

for (var i = 0; i < no_of_objects; i++){
  object_name = {};
  object_name = entire_object[i]._private.data.name; 
  objects_array.push(object_name);
}
var整个对象,没有对象,对象数组=[];
整个对象=cy.filter(“.myselector”)//返回节点与“.myselector”筛选器匹配的复杂对象
_对象的数量=整个_对象的长度//cytoscape节点的数量
for(var i=0;i