Can’t find the mistake
Your code so far
[spoiler]function convertHTML(str) {
var x= str.split('');
for (var i=0; i< x.length; i++){
switch (x[i]){
case '&':
x[i]='&';
break;
case '<':
x[i]='<';
break;
case '>':
x[i]='>';
break;
case '"':
x[i]='"';
break;
case "'":
x[i]=''';
break;
}
}
str= x.join("");
return str;
}
convertHTML("Dolce & Gabbana");
/*for (var i = 0; i < temp.length; i++) {
switch (temp[i]) {
case '<':
temp[i] = '<';
break;
case '&':
temp[i] = '&';
break;
case '>':
temp[i] = '>';
break;
case '"':
temp[i] = '"';
break;
case "'":
temp[i] = "'";
break;
}
}
temp = temp.join('');
return temp;
}
//test here
convertHTML("Dolce & Gabbana");*/
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0
.
Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities[/spoiler]