使用 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP