Computer >> Máy Tính >  >> Lập trình >> Javascript

Lọc mảng trong một JavaScript giới hạn

Chúng tôi được yêu cầu viết một hàm JavaScript lấy một mảng số làm đối số đầu tiên và một số giới hạn trên và giới hạn dưới lần lượt làm đối số thứ hai và thứ ba. Hàm của chúng ta sẽ lọc mảng và trả về một mảng mới có chứa các phần tử giữa phạm vi được chỉ định bởi giới hạn trên và giới hạn dưới (bao gồm cả các giới hạn)

Ví dụ

const array = [18, 23, 20, 17, 21, 18, 22, 19, 18, 20];
const lower = 18;
const upper = 20;
const filterByLimits = (arr = [], upper, lower) => {
   let res = [];
   res = arr.filter(el => {
      return el >= lower && el <= upper;
   });
   return res;
};
console.log(filterByLimits(array, upper, lower));

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

[ 18, 20, 18, 19, 18, 20 ]