Замена каждой буквы на следующую в алфавите

Я написала код, который меняет каждую введенную букву на следующую за ней в алфавите. Все работает, но мне решение не нравится, т.к. используется 2 раза подряд map. Можно ли сделать то же самое, но компактнее?

const letters = 'ABCDEFGHIKLMNOPQRSTVXYZabcdefghijklmnopqrstuvwxyz'
const changedValue = ['A', 'B', 'c', 'd']
const  lettersArr = letters.split('')

const res = changedValue.map(i => {
  let indexes = (lettersArr.findIndex((el) => el === i))+ 1
  return indexes
}).map(el => lettersArr[el])
console.log(res)


Ответы (1 шт):

Автор решения: Алексей Шиманский

const changedValue = ['A', 'B', 'c', 'd']
const res = changedValue.map(char => String.fromCharCode(char.charCodeAt(0) + 1));
console.log(res);

Но помните, может быть проблема в букве z. На что она должна у вас меняться - только вам известно

→ Ссылка