【发布时间】:2015-07-30 16:01:32
【问题描述】:
我有一个我目前正在做的事情的模型:
http://jsfiddle.net/Qh9X5/5760/
基本上我已经创建了 3 个矩形,顶部有 3 个圆圈,在我自己的工作中大约有 80 个。我想要做的是比较这些矩形以检查哪些矩形具有相同的数字。
我已经在强制布局中使用过节点,所以通常我会像这样遍历它们:
rectangles.forEach(function(e){
console.log(e.Number) // to get that rectangles number
var compareRect = rectangles.filter(function(n){ return n.Number === e.Number});
if(e.Connect === compareRect.Connect){
//colour corresponding circles green
}
else{
//colour corresponding circles red
}
});
我什至无法登录到控制台,因为这给了我不确定性。
我想获取矩形数据,以便我可以先比较它们的数字,然后一旦数字相同,检查“连接”值是否相同。如果是,则将两个相同编号的矩形上的圆圈涂成绿色,如果“连接”值不同,则将圆圈涂成红色。
希望这是有道理的,基本上我无法获取我创建的任何矩形的数据。谢谢你的时间:)
【问题讨论】:
标签: javascript jquery html css d3.js