Доброго времени суток, есть небольшая функция которая должна искать совпадение с введенным значением в input и элементами массива, если совпадение есть должна появиться надпись true, если нет false.
Но true выводится только если в input введено (пять) - то-есть последнее значение массива,
если же ввести (два) или (три) выводит false.
Вопрос, почему так происходит, если значение (три) есть в массиве, и как сделать чтобы функция работала корректно?
function myFunc(){
let arr = ['один', 'два', 'три', 'четыре', 'пять'];
let input = document.getElementById('input').value; //получаем значение введенное в input
let out = document.getElementById('out');
for(let i = 0; i < arr.length; i++){
if(arr[i] == input){
out.innerHTML = 'true';
}
else{
out.innerHTML = 'false';
}
}
}
document.getElementById('enter').onclick = myFunc;
<input type="text" id="input">
<button id="enter">Click</button>
<p id="out"></p>