Почему происходит ранний выход из цикла?
Не могу понять почему цикл никогда не проходится по всем элементам массива: если слово из трех букв - он сделает две итерации, если из пяти - 3. Не могу никак усмотреть, даже с помощью дебагера, условие такого выхода из цикла.
const usersWord = prompt('Введите любое слово');
let structureArrayUser = Array.from(usersWord);
let result = '';
for (let i = 0; i < structureArrayUser.length; i += 1) {
result += structureArrayUser.pop();
}
if (result === usersWord) {
alert('Это слово палиндром');
}
if (result !== usersWord) {
alert('Это слово не палиндром');
}
Источник: Stack Overflow на русском