Я изучаю диаграммы с D3 и наткнулся на d3.bisector
. Однако я не понимаю, что это такое или делает из документации.
Почти все примеры, которые я нашел в Интернете, используют массив Date, похожий на пример в официальной документации:
var data = [
{date: new Date(2011, 1, 1), value: 0.5},
{date: new Date(2011, 2, 1), value: 0.6},
{date: new Date(2011, 3, 1), value: 0.7},
{date: new Date(2011, 4, 1), value: 0.8}
];
var bisect = d3.bisector(function(d) { return d.date; }).right;
Итак, что делает биссектриса, помимо выбора объекта даты из элементов массива? Что возвращает *.right
?
И это полезно, если у меня есть простой одномерный массив, например var data = [3, 6, 2, 7, 5, 4, 8]
?
Спасибо, что просвещал меня.