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

Tìm số mảng không có số dương hoặc số âm phù hợp trong mảng bằng JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng các số nguyên. Đối với mỗi số trong mảng cũng sẽ có lời khen ngợi tiêu cực hoặc tích cực của nó trong mảng, nhưng đối với chính xác một số, sẽ không có lời khen ngợi.

Hàm của chúng ta sẽ tìm và trả về số đó từ mảng.

Ví dụ

Sau đây là mã -

const arr = [1, -1, 2, -2, 3];
const findOddNumber = (arr = []) => {
   let count = 0;
   let number = arr.reduce((total, num) => {
      if (num >= 0)
         count++
      else
         count--
      return total + num;
   }, 0)
   return number / Math.abs(count);
};
console.log(findOddNumber(arr));

Đầu ra

3