Como implementar um filtro para objetos em javascript?

Como implementar um filtro para objetos em javascript?
JavaScript é uma linguagem de script que executa o script, fornecendo funcionalidade para os usuários. Ele é executado no lado do cliente e possui funções internas, incluindo alerta (), console.Métodos de log () e filtro ().

Em JavaScript, os usuários enfrentam dificuldade em utilizar o filtro() método em objetos porque o método filtro () não pode iterar sobre as chaves e valores em um objeto.

Tendo em vista a importância do fenômeno de filtragem, fornecemos um guia detalhado para entender como filtrar objetos em javascript.

Como funciona o filtro () para objetos em javascript?

O funcionamento básico do filtro() o método é que os elementos/objetos são passados ​​para uma condição. Após o cumprimento das condições, o método retorna uma variedade de dados filtrados. Os usuários podem especificar as condições no filtro() método de acordo com suas necessidades.

Exemplo 1

Um exemplo é demonstrado para praticamente implementar um método filtro () para objetos em javascript.

Código

Deixe o aluno = [
Deixe o aluno = [
Nome: 'Ali', sujeito: 'English',
nome: 'John', sujeito: 'física',
Nome: 'Casar', Assunto: 'Math',
Nome: 'Dany', sujeito: 'English',
nome: 'kohli', sujeito: 'inglês',
]
Topstudent = aluno.filtro (aluno => aluno.sujeito == 'inglês');
console.LOG (Topstudent);

A descrição do código acima é o seguinte:

  • Primeiro, é criada uma variedade de objetos que contém o nome e o assunto dos alunos.
  • Depois disso, um filtro é aplicado para verificar a condição “estudante.sujeito =='Inglês'”
  • Avalia os alunos que estão estudando Inglês sujeitos e os armazena no Melhor estudante variável.
  • finalmente, o Melhor estudante A variável é exibida usando o console.registro() método.

Saída

O resultado do filtro() o método representa que os alunos nomeados Ali, Dany e Kohli Estude o Inglês assunto.

Exemplo 2

Um exemplo é dado para filtrar os números pares em uma matriz contendo valores 1 a 6.

Código

const números = [1, 2, 3, 4, 5, 6];
Deixe o retorno de chamada = a => a % 2 === 0;
const e = números.filtro (retorno de chamada);
e;

Neste código:

  • Um número de matriz é criado com 1 a 6 valores.
  • Depois disso, um método filtro () é implementado passando a variável de retorno de chamada.
  • Além disso, o ligar de volta Variáveis ​​armazenam valores divididos por 2 e armazenados nele.

Saída

A saída mostra a execução do código acima filtrando os valores, divididos pelo número 2.

Conclusão

Em JavaScript, o filtro() O método retorna uma nova variedade de elementos/objetos selecionados que atendem à condição específica. É difícil aplicar diretamente o método filtro () às chaves e valores dos objetos. Esta postagem o orienta a filtrar objetos por suas chaves e valores. Para fazer isso, uma implementação prática do objeto com o método filtro () também é fornecida.