使用 JavaScript 查找数组中没有匹配正数或负数的数组编号
问题
我们需要编写一个接受整数数组的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