Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Thay thế chữ cái bằng chữ cái thứ n phía sau - JavaScript


Viết hàm nhận chuỗi chữ cái và số n, trả về chuỗi mới mỗi ký tự được thay bằng ký tự cách n vị trí trong alphabet (xoay vòng).

Ví dụ: 'abcd', n=2 -> 'cdef'.

Ví dụ

Mã minh họa:

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));

Kết quả

Đầu ra:

cdef