Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การนับจำนวนที่มากกว่าและน้อยกว่าตัวเลขในอาร์เรย์ด้วย JavaScript

คำอธิบาย

เขียนฟังก์ชันที่รับอาร์เรย์และตัวเลข n คืนค่าออบเจกต์ที่มีจำนวนองค์ประกอบที่มากกว่าและน้อยกว่า n

ตัวอย่างโค้ด

const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];

const smallerLargerNumbers = (arr, num) => {
  return arr.reduce((acc, val) => {
    let { greater, smaller } = acc;
    if (val > num) greater++;
    if (val < num) smaller++;
    return { greater, smaller };
  }, { greater: 0, smaller: 0 });
};

console.log(smallerLargerNumbers(arr, 3));

ผลลัพธ์

{ greater: 8, smaller: 1 }