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

Dịch chuyển mỗi chữ cái trong chuỗi N vị trí trong bảng chữ cái JavaScript


Cho một chuỗi chữ cái. Nhiệm vụ thay thế mỗi chữ cái bằng chữ cái cách nó n vị trí trong bảng chữ cái tiếng Anh. VD: n=1, a->b, b->c... z->a.

Ví dụ - str = "crazy", n = 1. Đầu ra: "dsbaz".

Ví dụ

Code sau đây:

const str = 'crazy'; 
const alphabeticShift = (str = '', n = 1) => { 
  let arr = []; 
  for (let i = 0; i < str.length; i++) { 
    arr.push(String.fromCharCode((str[i].charCodeAt() + n))); 
  } 
  let res = arr.join("").replace(/{/g, 'a'); 
  return res; 
}; 
console.log(alphabeticShift(str));

Kết quả

Kết quả trên console:

dsbaz