ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน 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