Decode XORed Permutation LeetCode solution in JavaScript
1var decode = function (encoded) {2const n = encoded.length + 1;3const perm = Array(n);4for (let i = 1; i <= n; i++) {5perm[0] ^= i;6}7for (let i = 1; i < n - 1; i += 2) {8perm[0] ^= encoded[i];9}10for (let i = 1; i < n; i++) {11perm[i] = perm[i - 1] ^ encoded[i - 1];12}13return perm;14};