Filtrar por name e id ao mesmo tempo.

Criador
Jordano Cherobim
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
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
})

Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!