const missingNumber = function(nums) {
let missing = nums.length; // Initialize missing number as the last index
for (let i = 0; i < nums.length; i++) {
missing ^= i ^ nums[i]; // XOR every index and its corresponding number in the array
}
return missing; // The remaining value is the missing number
};
// Example usage:
const nums = [3, 0, 1]; // Assuming the array is missing number 2
console.log(missingNumber(nums)); // Output: 2