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