Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

แทนที่ตัวอักษรด้วยอักษรตัวที่ n ใน JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงตัวอักษรและตัวเลข เช่น n จากนั้นเราควรส่งคืนสตริงใหม่ที่อักขระทั้งหมดจะถูกแทนที่ด้วยตัวอักษรตามลำดับที่ตำแหน่ง n ตัวอักษรถัดจากอักขระเหล่านั้น

ตัวอย่างเช่น หากสตริงและตัวเลขเป็น −

const str = 'abcd';
const n = 2;

จากนั้นผลลัพธ์ควรเป็น −

const output = 'cdef';

ตัวอย่าง

รหัสสำหรับสิ่งนี้จะเป็น −

const str = 'abcd';
const n = 2;
const replaceNth = (str, n) => {
   const alphabet = 'abcdefghijklmnopqrstuvwxyz';
   let i, pos, res = '';
   for(i = 0; i < str.length; i++){
      pos = alphabet.indexOf(str[i]);
      res += alphabet[(pos + n) % alphabet.length];
   };
   return res;
};
console.log(replaceNth(str, n));

ผลลัพธ์

และผลลัพธ์ในคอนโซลจะเป็น −

cdef