Что делает этот код в JavaScript?
Я плохо знаком с регулярными выражениями и при решении задачи возник вопрос о принципе работы этого кода
var e=document.getElementById("s").value, o=e, t={A:"E",B:"l",C:"N",D:"U",E:"v",F:"x",G:"D",H:"H",I:"Y",J:"W",K:"S",L:"k",M:"d",N:"j",O:"g",P:"m",Q:"h",R:"I",S:"r",T:"F",U:"z",V:"L",W:"e",X:"t",Y:"A",Z:"q",a:"f",b:"C",c:"w",d:"P",e:"B",f:"V",g:"i",h:"y",i:"T",j:"O",k:"b",l:"_",m:"M",n:"a",o:"Z",p:"X",q:"R",r:"J",s:"n",t:"G",u:"Q",v:"c",w:"p",x:"s",y:"o",z:"K",_:"u"};
e=e.replace(/[A-Za-z_]/g,c=>t[c]);