Oberin98,
<script>
const alphabet = {
а : 'a', б : 'b', в : 'v', г : 'g', д : 'd', е : 'e', ё : 'e', ж : 'zh',
з : 'z', и : 'i', й : 'i', к : 'k', л : 'l', м : 'm', н : 'n', о : 'o',
п : 'p', р : 'r', с : 's', т : 't', у : 'u', ф : 'f', х: 'h', ц : 'c',
ч :'ch', ш : 'sh', щ : 'sh', ъ : '', ы : 'i', ь : '\'', э : 'e', ю : 'y',
я : 'ia'
};
const alphabetKeys = Object.keys(alphabet);
let a = 'Привет красавчик';
function trans(x){
let arr = x.split('');
console.log(arr)
for(let i = 0; i < arr.length; i++){
if(arr[i] == ' '){
continue;
} else if(alphabetKeys.filter(n => n.toUpperCase() == arr[i]).length){
arr[i] = alphabet[arr[i].toLowerCase()].toUpperCase();
} else if(alphabetKeys.filter(n => n == arr[i]).length){
arr[i] = alphabet[arr[i]];
}
}
return arr.join('')
};
document.write(trans(a))
</script>
<script>
const alphabet = {
а : 'a', б : 'b', в : 'v', г : 'g', д : 'd', е : 'e', ё : 'e', ж : 'zh',
з : 'z', и : 'i', й : 'i', к : 'k', л : 'l', м : 'm', н : 'n', о : 'o',
п : 'p', р : 'r', с : 's', т : 't', у : 'u', ф : 'f', х: 'h', ц : 'c',
ч :'ch', ш : 'sh', щ : 'sh', ъ : '', ы : 'i', ь : '\'', э : 'e', ю : 'y',
я : 'ia'
};
const alphabetKeys = Object.keys(alphabet);
let a = 'Привет красавчик';
function trans(x){
let arr = x.split('');
console.log(arr)
for(let i = 0; i < arr.length; i++){
if(arr[i] == ' '){
continue;
} else if(alphabetKeys.find(n => n.toUpperCase() == arr[i])){
arr[i] = alphabet[arr[i].toLowerCase()].toUpperCase();
} else if(alphabetKeys.find(n => n == arr[i])){
arr[i] = alphabet[arr[i]];
}
}
return arr.join('')
};
document.write(trans(a))
</script>
<script>
const alphabet = {
а : 'a', б : 'b', в : 'v', г : 'g', д : 'd', е : 'e', ё : 'e', ж : 'zh',
з : 'z', и : 'i', й : 'i', к : 'k', л : 'l', м : 'm', н : 'n', о : 'o',
п : 'p', р : 'r', с : 's', т : 't', у : 'u', ф : 'f', х: 'h', ц : 'c',
ч :'ch', ш : 'sh', щ : 'sh', ъ : '', ы : 'i', ь : '\'', э : 'e', ю : 'y',
я : 'ia'
};
let a = 'Привет красавчик';
function trans(str){
let temp = '';
for(let a of str) {
let b = a.toLowerCase();
const LowerCase = a == b;
b = alphabet[b];
if(b !== void 0) a = LowerCase ? b : b.toUpperCase();
temp += a;
}
return temp
}
document.write(trans(a))
</script>