Приветствую, в теории написано:
“Делим длину массива на два и вычитаем единицу — левый индекс найден. Делим длину массива на два — правый индекс найден.”. То есть на практике выглядит так:
var usersByDay = [1, 2, 3, 4, 5, 6]; - наш массив
var leftIndex = usersByDay.length / 2 - 1;
var rightIndex = usersByDay.length / 2;
В этом случае получаем значение 3 и 4, но если элементов 10 в массиве, то это условие уже не работает, на выходе мы получим: 4 и 5, хотя середина массива это 5 и 6 (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
Уточните этот момент, т.к. формула не работает со всеми массивами с чётным числом эл.