2
* @param {number[]} nums5
var firstMissingPositive = function (nums) {6
//first make all negative numbers to zero =>zero means we ignore whis number7
for (let index = 0; index < nums.length; index++) {8
if (nums[index] < 0) nums[index] = 0;11
for (let index = 0; index < nums.length; index++) {12
const temp = Math.abs(nums[index]);13
const element = temp - 1;15
if (element < nums.length && element >= 0)17
nums[element] === 0 ? -(nums.length + 1) : Math.abs(nums[element]) * -1;20
for (let index = 0; index < nums.length; index++) {21
const element = nums[index];22
if (element >= 0) return index + 1;24
return nums.length + 1;