¿Por qué no se aplica el filtro del <select>?

Buen dia. Tengo mi fragmento de codigo html:

<select id="stateSelect">
       <option value="all">All States</option>
</select>

Y el codigo js:

function filterStateCheckboxes (member, state, party) {
    let filterMember = ();
    for (let index = 0; index < member.length; index++) {
        if (member(index).state == state || state == "all") {
            if (party.includes(member(index).party)) {
                filterMember.push (member(index));
            }
        } 
    }
    return filterMember;
}

La idea es que, al marcar en un estado de los Estados Unidos, muestre a quienes viven en dicho estado reflejado en una tabla. El punto es que dicha seleccion no ocurre ni aparece el problema en consola tampoco.
Extra:
Para crear todos los campos del select mediante js uso:

membersArray.forEach (member => {
    if (!states.includes(member.state)) {
        states.push (member.state);
    }
});
states.sort();
states.forEach (state => {
    let option = document.createElement ("option");
    option.innerText = state;
    option.value = state;
    selectStates.appendChild (option);
})

Espero puedan darme una mano, por favor.