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

Số lượng phần tử nhỏ hơn và lớn hơn - JavaScript

Giả sử, chúng ta có một mảng các ký tự như thế này -

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

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào mảng này và một số, chẳng hạn như n, và trả về một đối tượng đại diện cho số phần tử lớn hơn và nhỏ hơn n.

Ví dụ

Sau đây là mã -

const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];
const greaterSmallerNumbers = (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(greaterSmallerNumbers(arr, 3));

Đầu ra

Sau đây là đầu ra trong bảng điều khiển -

{ greater: 8, smaller: 1 }