Может сделать легкую функцию тоже.
$(function() {
function fillRange(start, end) {
var arr = [];
for (var i = start; i <= end; i++) {
arr.push(i);
}
return arr;
}
var selected = [];
$("#slider-range").slider({
range: true,
min: 133,
max: 146,
values: [133, 146],
stop: function(event, ui) {
$("#amount").val("$" + ui.values[0] + " - $" + ui.values[1]);
$("#dl-sv-input-mmr").val(ui.values[0] + " - " + ui.values[1]);
selected = fillRange(ui.values[0], ui.values[1]);
console.log(selected)
},
});
$("#amount").val("$" + $("#slider-range").slider("values", 0) + " - $" + $("#slider-range").slider("values", 1));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js"></script>
<p>
<label for="amount">Price range:</label>
<input type="text" id="amount" readonly style="border:0; color:#f6931f; font-weight:bold;">
</p>
<div id="slider-range"></div>
Это то же самое, что и ответ @SLePort, только что завернутый в функцию.Не указано, зачем вам это нужно в массиве.Может подумать, что если вам нужно, можете просто проверить, что значение находится между двумя выбранными значениями.