Пытаюсь вывести шаги в бегунок с типом range. Проблема заключается в том, что по какой-то причине к результату добавляется в начало дополнительный ноль и выходит что-то типа
00.5, 01, 01.5 и т.д.
Вот моя функция:
function range(start, end, step) {
const len = Math.floor((end - start) / step) + 1;
return Array(len).fill().map(
(_, idx) => '<option value="' + start + (idx * step) + '">' + start + (idx * step) + '</option>'
)
}
var result = range({{ $track->min_vote }}, {{ $track->max_vote }}, {{ $track->step }});
var d1 = document.getElementById('steplist');
d1.insertAdjacentHTML('beforeend', result);
console.log(result);