darsga qaytish

Filtr oralig'i

arr massivini oladigan, undagi a va b orasidagi elementlarni qidiradigan va ularning massivini qaytaradigan filterRange(arr,a,b) funktsiyasini yozing.

Funktsiya massivni o’zgartirmasligi kerak. Bu yangi massivni qaytarishi kerak.

Masalan:

let arr = [5, 3, 8, 1];

let filtered = filterRange(arr, 1, 4);

alert(filtered); // 3,1 (mos keladigan qiymatlar)

alert(arr); // 5,3,8,1 (o'zgartirilmagan)

Sinovlar bilan sandbox-ni oching.

function filterRange(arr, a, b) {
  // yaxshi o'qilishi uchun ifoda atrofiga qavslar qo'shildi
  return arr.filter((item) => a <= item && item <= b);
}

let arr = [5, 3, 8, 1];

let filtered = filterRange(arr, 1, 4);

alert(filtered); // 3,1 (mos keladigan qiymatlar)

alert(arr); // 5,3,8,1 (o'zgartirilmagan)

Yechimni sandbox-dagi sinovlar bilan oching.