From 7d57f7f1a79b10c2462da994dd06a7d0a19d25c3 Mon Sep 17 00:00:00 2001 From: Fahim Faisaal <57553028+fahimfaisaal@users.noreply.github.com> Date: Mon, 28 Mar 2022 22:49:29 +0600 Subject: [PATCH] merge: cache repeated function calls (#962) --- Ciphers/Atbash.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Ciphers/Atbash.js b/Ciphers/Atbash.js index fb0289da2..fb0750503 100644 --- a/Ciphers/Atbash.js +++ b/Ciphers/Atbash.js @@ -11,11 +11,13 @@ const Atbash = (str) => { } return str.replace(/[a-z]/gi, (char) => { + const charCode = char.charCodeAt() + if (/[A-Z]/.test(char)) { - return String.fromCharCode(90 + 65 - char.charCodeAt()) + return String.fromCharCode(90 + 65 - charCode) } - return String.fromCharCode(122 + 97 - char.charCodeAt()) + return String.fromCharCode(122 + 97 - charCode) }) }