var len = +second.length, /** Я не знаю зачем они преобразуют second.length в число, если по идее, это и так число (если кто-то знает, пишите в комментариях) */
по идея если второй элемент не массив, то результатом будет 0 и до первого массива ничего не будет добавлен, но не уверен
Для начинающих и не только:
Я бы добавил еще что нет верхнего предела. Точнее он есть, но его можно изменить.
github.com/openjdk/jdk/blob/master/src/java.base/share/classes/java/lang/Integer.java#L1010
math.floor(5/2) = 2, хотя количество страниц должно бить 3
по идея если второй элемент не массив, то результатом будет 0 и до первого массива ничего не будет добавлен, но не уверен