Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Code by : Ilyes Chouia
- const caesarShift = (text) => {
- // الحروف مقسمة على مصفوفة ليتم البحث فيها
- let alphabet = 'abcdefghijklmnopqrstuvwxyz'.split('');
- let output;
- // التحقق ما إذا كانت الاحرف الاستهلالية كبيرة
- text === text.toUpperCase() ? isUpperCase = true : isUpperCase = false;
- // التحقق ما إذا كان النص مكتوب بأحرف استهلالية فتم قلبه أو إبقاءه كما هو
- text === text.toUpperCase() ? text = text.toLowerCase(): text;
- for(let i = 0; i < text.length; i++){
- switch(text[i]){
- case "x":
- output += 'a';
- break
- case "y":
- output += 'b';
- break
- case "z":
- output += "c";
- break
- default:
- output += alphabet[alphabet.indexOf(text[i]) + shift];
- }
- // اذا كان النص الأصللي ذو أحرف استهلالية كبيرة، فيتم إرجاعه إلى اصله لضمان دقة النتيجة
- isUpperCase ? output = output.toUpperCase() : output;
- }
- return output;
- }
- console.log(caesarShift("XYZ"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement