Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no hasOwnProperty()

function filtrarApartamentoSemComplemento(clientes){
    return clientes.filter((cliente) =>{
        return (cliente.endereco.apartamento && !cliente.endereco.complemento)
    })
}

Testando assim, aparece a mesma coisa. Gostaria de saber o porquê de utilizar o método "hasOwnProperty()", pois não ficou muito claro.

2 respostas
solução!

pode ser que ocorra um erro quando essa função não tiver dados para retornar, então vai ocorrer um erro no cliente.endereco.apartamento, por exemplo. No hasOwnProperty(), ele vai verificar se tem aquele propriedade e vai servir como uma validação.

Espero ter ajudado.

Entendi, Luís. Muito obrigado pela ajuda!