Tell us what’s happening:
My code works but seems very heavy compared to the solution. Is this that bad of code?
Your code so far
Summary
function fearNotLetter(str) {
let split = str.split('');
let b = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];
let missingLetter = undefined;
let refrenceArray = "";
for(let i=0; b.length > i; i++){
if (split[0] == b[i]){
refrenceArray = (b.slice(b.indexOf(b[i])))
console.log(refrenceArray)
}}
for (let j = 0; split.length > j; j++){
if(str[j].localeCompare(refrenceArray[j]) == 1){
return missingLetter = refrenceArray[j]
}
}
return missingLetter;
}
fearNotLetter("abce");
Your browser information:
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36.
Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters/