var a = [ ], item;
function filterArray(arr, min, max) {
for(var x = arr.length; x >= 0; x--) {
if(arr[x] > max || arr[x] < min) {
arr.splice(x, 1);
}
}
}
while(item = prompt("Введите элемент массива (отмена или пустая строка для окончания наполнения")) {
item = +item;
if(!isNaN(item)) {
a.push(item);
}
}
filterArray(a, +prompt("Минимальный элемент массива"), +prompt("Максимальный элемент массива"));
alert(a);