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