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