If I enter "12314" in the 'word' string below, everything works as intended. If I enter characters such as "abacd", the code fails. Can anyone tell me why? (1 in [1,2,3,1,4]) works, but ('a' in [a,b,a,c,d] fails. I'm fairly new to Javascript.
var word = "abacd";
function duplicateEncode(word){
var repeat = [];
var result = [];
var letters = word.split('');
for (i=0; i < letters.length; i++){
if (letters[i] in repeat) {
result.push(")");
} else {
result.push("(");
}
repeat.push(letters[i]);
}
return result;
}