Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การกรองอาร์เรย์ภายในขีดจำกัด JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขเป็นอาร์กิวเมนต์แรก และขีดจำกัดบนและขีดจำกัดล่างเป็นอาร์กิวเมนต์ที่สองและสามตามลำดับ ฟังก์ชันของเราควรกรองอาร์เรย์และส่งคืนอาร์เรย์ใหม่ที่มีองค์ประกอบระหว่างช่วงที่ระบุโดยขีดจำกัดบนและล่าง (รวมถึงขีดจำกัด)

ตัวอย่าง

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));

ผลลัพธ์

และผลลัพธ์ในคอนโซลจะเป็น −

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