M
const ASCII_UPPERCASE = ASCII_LOWERCASE.toUpperCase();
А не проще создать 1 массив вида aAbBcC... или abcABC ведь .toUpperCase тоже тратит время
Size: a a a
M
Е
IK
Е
IK
IK
IK
IK
Е
S
const ASCII = 'abcdefghijklmnopqrstuvwxyz';
const ASCII =+ ASCII.toUpperCase();
const TEST_STRING = 'Hello World!'
function caesar(raw_string, key) {
return Array.from(raw_string).map(function (char) {
let index = ASCII.indexOf(char);
if (index > -1) {
return ASCII[(index + key) % 52]
}
return char;
}
).join('')
}
console.log(caesar(TEST_STRING, 13))
༼[
const ASCII = 'abcdefghijklmnopqrstuvwxyz';
const ASCII =+ ASCII.toUpperCase();
const TEST_STRING = 'Hello World!'
function caesar(raw_string, key) {
return Array.from(raw_string).map(function (char) {
let index = ASCII.indexOf(char);
if (index > -1) {
return ASCII[(index + key) % 52]
}
return char;
}
).join('')
}
console.log(caesar(TEST_STRING, 13))
S
RB
AP
AP
AP
AP