Skip to content

Instantly share code, notes, and snippets.

@sealucky7
Created December 14, 2018 19:08
Show Gist options
  • Save sealucky7/1875a8a2ced013e66782316b98e0ff10 to your computer and use it in GitHub Desktop.
Save sealucky7/1875a8a2ced013e66782316b98e0ff10 to your computer and use it in GitHub Desktop.
Создайте функцию filterRange(arr, a, b), которая принимает массив чисел arr и возвращает новый массив, который содержит только числа из arr из диапазона от a до b. То есть, проверка имеет вид a ≤ arr[i] ≤ b. Функция не должна менять arr.
----------------------------------------------------------------------------------------------
var arr = [5, 4, 3, 8, 0];
var filtered = filterRange(arr, 3, 5);
function filterRange(arr, a, b) {
var newArr = [];
for(var i = 0; i < arr.length; i++) {
if(a <= arr[i] && arr[i] <= b) {
newArr.push(arr[i]);
}
}
return newArr;
}
console.log(filtered);
// теперь filtered = [5, 4, 3]
// arr не изменился
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment