Показать сообщение отдельно
  #1 (permalink)  
Старый 11.08.2023, 19:09
Новичок на форуме
Отправить личное сообщение для alena0309 Посмотреть профиль Найти все сообщения от alena0309
 
Регистрация: 11.08.2023
Сообщений: 5

Вопрос по json.
Здравствуйте. Имеется json. Вроде бы получилось вывести и стилизовать его на html, но не получается сделать фильтрацию. Т.е. поле, в котором при вводе данных name, будет фильтроваться. Что не так? Что Я упустила. Спасибо!

let users = [];
    let nameFilter = `name`;
    

    const render = () => {
        document.body.innerHTML = users
            .filter((item) => !nameFilter || item.name.toUpperCase().includes(nameFilter.toUpperCase())
                .map((item) => `<span class="name">${item.name}</span>`).join(``));
    }

    fetch(`users.json`)
        .then((res) => res.json())
        .then((data) => users = data)
        .then(render);
Ответить с цитированием