Beautiful Arrangement II LeetCode solution in JavaScript
1var constructArray = function (n, k) {2const result = [];3let left = 1;4let right = n;56for (let index = 0; index < n; index++) {7if (k === 1) {8result.push(left++);9continue;10}11const num = k & 1 ? left++ : right--;12result.push(num);13k -= 1;14}1516return result;17};