I created an array with capital letters to corresponding Ceasar cipher letters so A the first would move 13 places and corespond to N the 14th letter. I want to write a code than can output all of these things but I made a mistake somewhere. can anyone help me? and explain briefly what I my mistake was?
let abcToCesar = [
{abc: "A", cesar: "N"},
{abc: "B", cesar: "O"},
{abc: "C", cesar: "P"},
{abc: "D", cesar: "Q"},
{abc: "E", cesar: "R"},
{abc: "F", cesar: "S"},
{abc: "G", cesar: "T"},
{abc: "H", cesar: "U"},
{abc: "I", cesar: "V"},
{abc: "J", cesar: "W"},
{abc: "K", cesar: "X"},
{abc: "L", cesar: "Y"},
{abc: "M", cesar: "Z"},
{abc: "N", cesar: "A"},
{abc: "O", cesar: "B"},
{abc: "P", cesar: "C"},
{abc: "Q", cesar: "D"},
{abc: "R", cesar: "E"},
{abc: "S", cesar: "F"},
{abc: "T", cesar: "G"},
{abc: "U", cesar: "H"},
{abc: "V", cesar: "I"},
{abc: "W", cesar: "J"},
{abc: "X", cesar: "K"},
{abc: "Y", cesar: "L"},
{abc: "Z", cesar: "M"},
]
function toCaesar(str) {
for(let i = 0; i < str.length-1; i++){
for(let i = 0; i < abcToCesar.length; i++){
if(str.charAt(i) == abcToCesar[i].abc){
str.charAt(i) == abcToCesar[i].cesar
}
else{
return str.charAt(i)
}
}
}
return str;
}
console.log(toCaesar("SERR PBQR PNZC"));