Похоже, что вы делаете это - https://www.mehtanirav.com/qwerty-werty/
Буквы в строке отображаются на соответствующие клавиши клавиатуры и смещены так, что Q становится P, W становится Q и так далее.Сохраняя все сдвиги в словаре, мы можем перебирать символы строки и добавлять соответствующие сопоставленные буквы в новую строку.
const keyboard = {
q:'p',w:'q',e:'w',r:'e',t:'r',y:'t',u:'y',i:'u',o:'i',p:'o',
a:'l',s:'a',d:'s',f:'d',g:'f',h:'g',j:'h',k:'j',l:'k',
z:'m',x:'z',c:'x',v:'c',b:'v',n:'b',m:'n',
Q:'P',W:'Q',E:'W',R:'E',T:'R',Y:'T',U:'Y',I:'U',O:'I',P:'O',
A:'L',S:'A',D:'S',F:'D',G:'F',H:'G',J:'H',K:'J',L:'K',
Z:'M',X:'Z',C:'X',V:'C',B:'V',N:'B',M:'N'
}
function qwertyWerty(str) {
let newStr = '';
for(const char of str) {
newStr += keyboard[char] || char
}
return newStr;
}
console.log(qwertyWerty("hello world"));
console.log(qwertyWerty("Hello World"));