如何根据某些逻辑对每个值为数组的对象进行排序?

时间:2013-09-19 14:35:49

标签: javascript arrays sorting d3.js

我有以下几个对象数组,我想根据下面提到的逻辑对每个对象进行排序。我想对每个对象进行排序,并将其用于数据可视化。

 data=[
 {
 "Network":[78,89,22,89,24,20,92,72],
 "Usage":[45,3,87,32,87,56,83,65],
 "Congestion":[90,83,26,42,39,68,71,52]
  },
 {
  "Network":[73,69,34,65,24,95,75,42],
  "Usage":[42,76,94,34,65,24,84,24],
  "Congestion":[42,53,22,86,22,13,48,56]
 },
 {
  "Network":[73,77,93,28,90,13,42,9],
  "Usage":[16,63,11,85,24,58,52,22],
  "Congestion":[95,25,22,24,63,22,53,22]
 }]

现在我指定 kpi = data [0] 并运行以下for循环,

for(q in kpi)
{
 r=0;
 for(p in kpi[q])
  {
  if(kpi[q][p]<70)r++;
  }
 kpi[q].red=r;
}

所以我现在想要根据红色值对kpi进行排序。怎么做?同样,我想对每个对象进行排序,并使用D3 js将其用于可视化。所以任何使用D3 js的帮助都是非常有价值的。提前谢谢。

0 个答案:

没有答案