[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Jordano Cherobim
Criador Jordano Cherobim 15/05/2018

Tentei utilizar o código:

return task['id', 'name'].toLowerCase().indexOf(vm.filter.toLowerCase()) > -1

para buscar pelo name ou id, porém só retorna pelo name.

Obrigado.

Manager Carlos Ferreira 15/05/2018

Olá, Jordano!
Tudo bem?

A função indexOf() do JavaScript retorna o index (índice) do registro, ou seja, a posição no array.

No caso, como quer filtrar tanto pelo nome, quanto pelo id, vai precisar usar o filter()

Exemplo:
let valueSearch = 'Algo';
arrayItems.filter(item => {
    return item.id == valueSearch || item.name == valueSearch
})

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!