Back to all solutions
#1486 - XOR Operation in an Array
Problem Description
Given an integer n and an integer start.
Define an array nums where nums[i] = start + 2*i (0-indexed) and n == nums.length.
Return the bitwise XOR of all elements of nums.
Solution
/**
* @param {number} n
* @param {number} start
* @return {number}
*/
var xorOperation = function(n, start) {
return new Array(n)
.fill(0)
.map((_, i) => start + 2 * i)
.reduce((result, n) => result ^ n, 0);
};