解决方法
Array.sort()将以升序排列字母顺序排列的值. Array.sort(d3.ascending)将以升序自然对值排序.当您排序数字列表时,可以看到差异.
var a = [3,26,1,7]; console.log(a.sort()); // prints [1,3,7] console.log(a.sort(d3.ascending)); // prints [1,7,26]
有关排序如何工作的其他信息,请参阅https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/sort.