Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

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