Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Đếm phần tử dưới/trên ngưỡng trong mảng - JavaScript

Viết hàm đếm số phần tử dưới (below) và trên/bằng (par) một ngưỡng cho trước.

Ví dụ

Mảng: [54,54,65,73,43,78,54,54,76,3,23,78]

Ngưỡng 50: below=3 (43,3,23), par=9

Ngưỡng 60: below=7, par=5

Ngưỡng 70: below=8, par=4

Giải pháp

Mã triển khai:

const array = [54,54,65,73,43,78,54,54,76,3,23,78];

const belowParNumbers = (arr, num) => 
  arr.reduce((acc, val) => {
    if (val < num) acc.below++;
    else acc.par++;
    return acc;
  }, { below: 0, par: 0 });

console.log(belowParNumbers(array, 50)); // {below: 3, par: 9}
console.log(belowParNumbers(array, 60)); // {below: 7, par: 5}
console.log(belowParNumbers(array, 70)); // {below: 8, par: 4}

Kết quả

Đầu ra trong console:

{ below: 3, par: 9 }
{ below: 7, par: 5 }
{ below: 8, par: 4 }