1var subsetXORSum = function (nums) {2let output = [];3backtrack();4return output.reduce((a, b) => a + b);5function backtrack(start = 0, arr = [nums[0]]) {6output.push([...arr].reduce((a, b) => a ^ b, 0));7for (let i = start; i < nums.length; i++) {8arr.push(nums[i]);9backtrack(i + 1, arr);10arr.pop();11}12}13};