1var reverseOnlyLetters = function (s) {2let valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";3let arr = s.split("");45let r = arr.length - 1;6let l = 0;78while (l < r) {9while (!valid.includes(arr[l]) && l < r) {10l++;11continue;12}1314while (!valid.includes(arr[r]) && l < r) {15r--;16continue;17}1819if (l >= r) break;2021[arr[l], arr[r]] = [arr[r], arr[l]];22l++;23r--;24}2526return arr.join("");27};