D3: разница между сортировкой и возрастанием

Мне хотелось узнать разницу между функцией сортировки и функцией возрастания в d3. Я ищу способ переупорядочить данные в моей таблице в порядке возрастания выбранного столбца.

Спасибо.

Ответ 1

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.