无法对数组进行排序,我应该对绘制图表进行哪些更改?

时间:2014-04-08 11:49:22

标签: javascript jquery arrays sorting d3.js

我正在尝试加载csv文件来绘制图表。排序技术已用于对数组进行排序并绘制图表。

 var data = [];
   console.log("here");

 d3.csv("data.csv", function(csvData) {

 csvData.forEach(function (d,i) {
data[i] = {
  first: +d.first, 
  second: +d.second,
  text: d.text
} 
});
 console.log(data);

var tmp = [];
tmp.forEach(function(d) { data.push(d); });

var sortedData = data.sort(function(a,b) { 
return a.text > b.text ; 
});


console.log(data);


var text = [];

d3.csv("text.csv", function(csvData) {

csvData.forEach(function (d,i) {
datam[i] = {
  first: +d.textlist
} 
});
console.log(text);

以下是完整图表http://plnkr.co/edit/5CeSy2p69TugY3aICc3j?p=preview的链接。

我是否使用正确的技术对数据进行排序

var sortedData = data.sort(function(a,b) { return a.text > b.text ; }); after assigning var tmp = []; ?

我想要一个这样的情节

enter image description here

但是我得到了这样的情节

enter image description here

0 个答案:

没有答案