var filterRangeInPlace = function(arr, a, b) { for (var i = 0; i < arr.length; i++) { if (arr[i] < a || arr[i] > b) { arr.splice(i, 1); } } }; var arr = [5, 3, 8, 1]; filterRangeInPlace(arr, 1, 4); // удалены числа вне диапазона 1..4 alert( arr ); //[3, 1]