1/**2* @param {string} s3* @param {number} k4* @return {string}5*/6var reverseStr = function (s, k) {7const sArr = s.split("");89let start = 0;10let end = k - 1;1112const swapBlock = (start, end) => {13while (start < end) {14[sArr[start], sArr[end]] = [sArr[end], sArr[start]];1516start++;17end--;18}19};2021while (start < end) {22swapBlock(start, end);2324start = start + k * 2;25end = sArr[start + (k - 1)] ? start + (k - 1) : s.length - 1;26}2728return sArr.join("");29};