我想知道d3中sort函数和升序函数之间的区别。 我正在寻找一种方法来重新排列我的表中的数据按所选列的升序排列。
感谢。
答案 0 :(得分:16)
Array.sort()
将按字母顺序按升序排序值。 Array.sort(d3.ascending)
将按升序自然地对值进行排序。当您对数字列表进行排序时,可以看到差异。
var a = [3,26,1,7];
console.log(a.sort());
// prints [1,26,3,7]
console.log(a.sort(d3.ascending));
// prints [1,3,7,26]
有关sort
工作原理的其他信息,请参阅https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/sort。