ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม สำหรับแต่ละตัวเลขในอาร์เรย์ จะมีคำชมเชยเชิงลบหรือบวกอยู่ในอาร์เรย์ด้วย แต่สำหรับตัวเลขเดียว จะไม่มีการชมเชย
ฟังก์ชันของเราควรค้นหาและส่งกลับตัวเลขนั้นจากอาร์เรย์
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
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)); ผลลัพธ์
3