Цитата:
|
Не обижайтесь, если вас конечно это обидит, но ваш код при первом впечатлении как будто был написан 10 лет назад да и причём на ассемблере.
|
LOL
var map = {
'a' : 'ф',
'b' : 'и',
'c' : 'с',
'd' : 'в',
'e' : 'у',
'f' : 'а'
},
input = document.getElementById('enter'),
output = document.getElementById('autput'),
upper;
function translate() {
var str = '';
for (var i = 0; i < input.value.length; i++) {
var char = input.value.charAt(i),
lower = char.toLowerCase();
upper = char == char.toUpperCase();
str += lower in map ? map[lower][upper ? 'toUpperCase' : 'toString']() : char;
}
output.value = str;
}
а так лутше?
хотя назв переменых -не суть
только неговорите что мой коод уг потом учто
конструкция str += lower in map ? map[lower][upper ? 'toUpperCase' : 'toString']() : char; не читаема