Find Closest Number to Zero LeetCode solution in JavaScript
1//Solution 12var findClosestNumber = function (nums) {3let pos = Infinity;4let neg = -Infinity;56for (let i = 0; i < nums.length; i++) {7if (nums[i] > 0) {8if (pos > nums[i]) pos = nums[i];9} else {10if (neg < nums[i]) neg = nums[i];11}12}1314if (-neg < pos) {15return neg;16}1718return pos;19};2021//Solution 222var findClosestNumber = function (nums) {23let result = nums[0];2425for (let i = 1; i < nums.length; i++) {26let mod = Math.abs(nums[i]);2728if (Math.abs(result) > mod) {29result = nums[i];30}3132if (Math.abs(result) == mod) {33if (result < nums[i]) {34result = nums[i];35}36}37}3839return result;40};