JSFiddle - React, Tailwind, and code Playground
by John Doe
CSS
Создайте фунцию filterRange(arr, a, b), которая принимает массив чисел arr и возвращает новый массив, который содержит только числа из arr из диапазона от a до b. То есть, проверка имеет вид a ≤ arr[i] ≤ b.
Функция не должна менять arr.
Пример работы:
1
var arr = [5, 4, 3, 8, 0];
2
3
var filtered = filterRange(arr, 3, 5);
4
// теперь filtered = [5, 4, 3]
5
// arr не изменился
JavaScript
var arr = [5, 4, 3, 8, 0];
var filtered = filterRange(arr, 3, 5);
// теперь filtered = [5, 4, 3]
// arr не изменился
function filterRange(arr, a, b) {
//
var newArray = [];
for (var i = 0; i < arr.length; i++) {
if(a <= arr[i] && arr[i] <= b) newArray.push(arr[i]);
}
return newArray;
}
alert(filtered);
alert(arr);