JSFiddle - React, Tailwind, and code Playground

HTML

<div id="ss">


</div>

JavaScript

array = [
    {
        id: 1,
        name: "david",
        city: "jerusalem"
    },
    {
        id: 1,
        name: "yair",
        city: "jerusalem"
    },
    {
        id: 1,
        name: "israel",
        city: "bne-brak"
    },
]

function filter (filterBy,arr) {
    return arr.filter(user => {
        for (let i in filterBy) {
            if (user[i] !== filterBy[i]) return false;
        }
        return true;
    })
}


c= "jerusalem";
n= "david";
aaa={}
if (n!=undefined) aaa.name=n;
if (c!=undefined) aaa.city=c;
document.getElementById("ss").innerHTML = JSON.stringify(filter(aaa,array));