숫자 배열(양수 및 음수 모두)을 받는 JavaScript 함수를 작성해야 합니다.
이 함수는 배열에 음수 등가물이 있는 모든 양수 배열을 반환해야 합니다.
예:입력 배열이 -
인 경우const arr = [1, 5, −3, −5, 3, 2];
그러면 출력은 다음과 같아야 합니다. -
const output = [5, 3];
예시
이에 대한 코드는 -
const arr = [1, 5, −3, −5, 3, 2]; const findNumbers = (arr = []) => { const count = Object.create(null); const result = []; arr.forEach(el => { if (count[−el]) { result.push(Math.abs(el)); count[−el]−−; return; }; count[el] = (count[el] || 0) + 1; }); return result; } console.log(findNumbers(arr));
출력
콘솔의 출력은 -
[5, 3]