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