Решал так:
HTML:
JS:
let arr = ['Belarus', 'Belgium', 'Bulgaria'];
let input = document.getElementById('elem');
let list = document.getElementById('list');
input.addEventListener('input', function() {
let newArr = arr.filter(function(elem) {
return elem.startsWith(input.value);
});
list.innerHTML = ''; // Очищаем список перед добавлением новых элементов
newArr.forEach(function(elem) {
let li = document.createElement('li');
li.textContent = elem;
list.appendChild(li);
});
}); Код не работает
Просьба без библиотек