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

Tìm tổng các số còn lại để đạt được mức trung bình mục tiêu 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 số và một số duy nhất.

Hàm của chúng ta sẽ tìm ra chính số đó sẽ được đẩy vào mảng sao cho giá trị trung bình của nó bằng số được chỉ định bởi đối số thứ hai.

Ví dụ

Sau đây là mã -

const arr = [4, 20, 25, 17, 9, 11, 15];
const target = 25;
function findNumber(arr, target) {
   let sum = arr.reduce((a, b) => a + b, 0);
   let avg = sum / arr.length;
   let next = Math.ceil((target * (arr.length + 1)) - sum);
   if (next <= 0) { throw new Error(); }
      return next;
   }
console.log(findNumber(arr, target));

Đầu ra

99