JS: почему слово не попадает в условие, хотя идентичные слова в него попадают?
Написал код на js, который должен вставлять в английское слово тире между двумя подряд идущими, повторяющимися буквами:
else {
let lettersArr = inputWord.split('');
lettersArr.forEach(function(letter) {
console.log(letter);
let index = lettersArr.findIndex(i => i == letter);
if(lettersArr[index] == result[1] && lettersArr[index + 1] == result[1]) {
lettersArr[index] = lettersArr[index] + '—';
}
});
let withTransfer = lettersArr.join("");
alert(withTransfer);
}
Слово dubble, попадая в условие благополучно делится...
А слово bubble - почему-то нет.
Вывод в console.log (console.log(letter);) в коде у двух слов одинаковый:
Получается, bubble просто не попадает в условие if (тем более, что внутри условия для этого слова уже ничего не "консольложится"). А почему так? Не могу понять (



