Здравствуйте, учу js, немного не могу понять почему срабатывает else если первый if срабатывает.
Ведь на каждой итерации условие в if верно. Предполагаю , поскольку это цикл, помимо arr[i] по не понятной мне причине , срабатывает еще и arr.
btn.forEach(function (item) {
item.onclick = function () {
let str = item.innerHTML;
let arr = img.getAttribute("data-attribute");
// let str2 = str.split("");
for (let i = 0; i < arr.length; i++) {
if ((arr[i] == str)) {
parent.innerHTML += str; //item.innerHTML;
} else {
alert("Error");
}
}
};
});