объект
, от пользователя берется ввод текста
и ищется ему соответствие в объекте, если нахожу => вывожу в блок. Можно как-то вывести например первые 3 элемента совпавшие, а далее по клику на кнопку выводить определенное кол-во остальных (например по 3).div
(мне кажется это рукожопство)const found = Object.keys(obj).filter(n => n.toLowerCase().includes(search));
const SHOW = 2;
const button = document.querySelector('button');
const out = document.querySelector('#out');
button.addEventListener('click', showFound);
showFound();
function showFound() {
out.insertAdjacentHTML('beforeend', found
.splice(0, SHOW)
.map(n => `<div>${n}</div>`)
.join('')
);
button.disabled = !found.length;
}