fetch("users.json")
.then(res=>res.json())
.then(data=>{
document.body.innerHTML = data.map((item)=>
`<div class="textcols-item" style="right: 100%;">
<span class="name"><b><h3>${item.name}</h3></b></span>
<br>
<br>
<i class="icono-iphone"></i>   ${item.phone}
<br>
<br>
<i class="icono-mail"></i>   ${item.email}
<br>
</div>`).join(" ");
})
let users = [];
let nameFilter = ``;
// TODO: Тут вы реализуете изменение значения nameFilter из какого-то поля и после этого снова вызываете render()
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);