Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để chuyển từng chữ cái trong chuỗi N đã cho xuống trong bảng chữ cái trong JavaScript?

Chúng tôi được cung cấp một chuỗi các bảng chữ cái. Nhiệm vụ của chúng tôi là thay thế từng bảng chữ cái của nó bằng bảng chữ cái khác n bảng chữ cái trong bảng chữ cái tiếng Anh;

tức là

nếu n =1, thay a bằng b, thay b bằng c, v.v. (z sẽ được thay bằng a).

Ví dụ -

const str = "crazy";
const n = 1;

đầu ra phải là -

alphabeticShift(inputString) = "dsbaz".

Ví dụ

Sau đây là mã -

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

Đầu ra

Sau đây là kết quả trên bảng điều khiển -

dsbaz