1var convert = function (s, numRows) {2let result = [];3let row = 0;4let goingUp = false;5for (let i = 0; i < s.length; i++) {6result[row] = (result[row] || "") + s[i]; // append letter to active row7if (goingUp) {8row--;9if (row === 0) goingUp = false; // reverse direction if goingUp and reaching top10} else {11row++;12if (row === numRows - 1) goingUp = true; // reverse direction after reaching bottom13}14}15return result.join("");16};