12

我想知道d3中排序函数和升序函数的区别。我正在寻找一种方法来按所选列的升序重新排列表中的数据。

谢谢。

4

1 回答 1

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

于 2012-10-22T05:10:59.230 回答