Cómo implementar un filtro para objetos en JavaScript?

Cómo implementar un filtro para objetos en JavaScript?
JavaScript es un lenguaje de secuencias de comandos que ejecuta el script al proporcionar funcionalidad a los usuarios. Se ejecuta en el lado del cliente y tiene funciones incorporadas que incluyen alert (), consola.Métodos log () y filtro ().

En JavaScript, los usuarios enfrentan dificultades para utilizar el filtrar() método en objetos porque el método filtre () no puede iterar sobre las teclas y los valores en un objeto.

Teniendo en cuenta la importancia del fenómeno de filtrado, hemos proporcionado una guía detallada para comprender cómo filtrar objetos en JavaScript.

¿Cómo funciona Filter () para objetos en JavaScript??

El funcionamiento básico del filtrar() El método es que los elementos/objetos se pasan a una condición. Después de cumplir con las condiciones, el método devuelve una matriz de datos filtrados. Los usuarios pueden especificar las condiciones en el filtrar() método de acuerdo con sus necesidades.

Ejemplo 1

Se demuestra un ejemplo para implementar prácticamente un método filtre () para objetos en JavaScript.

Código

Deje que el estudiante = [
Deje que el estudiante = [
Nombre: 'Ali', tema: 'English',
Nombre: 'John', sujeto: 'Física',
Nombre: 'Marry', Asunto: 'Math',
Nombre: 'Dany', Asunto: 'English',
Nombre: 'Kohli', Asunto: 'English',
]
Topstudent = estudiante.Filtro (estudiante => estudiante.tema == 'inglés');
consola.log (topstudent);

La descripción del código anterior es la siguiente:

  • Primero, se crea una matriz de objetos que contiene el nombre y el tema de los estudiantes.
  • Después de eso, se aplica un filtro para verificar la condición "alumno.sujeto =='Inglés"
  • Evalúa a los estudiantes que están estudiando Inglés sujetos y los almacena en el Mejor estudiante variable.
  • Finalmente, el Mejor estudiante La variable se muestra utilizando el consola.registro() método.

Producción

El resultado del filtrar() El método representa que esos estudiantes nombraron Ali, Dany y Kohli estudiar el Inglés sujeto.

Ejemplo 2

Se da un ejemplo para filtrar los números uniformes en una matriz que contiene valores 1 a 6.

Código

Números const = [1, 2, 3, 4, 5, 6];
Deje que la devolución de llamada = a => a % 2 === 0;
const e = números.Filtro (devolución de llamada);
mi;

En este código:

  • Se crea un número de matriz que tiene 1 a 6 valores en él.
  • Después de eso, se implementa un método filtre () al pasar la variable de devolución de llamada.
  • Además, el llamar de vuelta Valores de almacenes variables divididos por 2 y almacenados en él.

Producción

La salida muestra la ejecución del código anterior filtrando los valores, que están divididos por el número 2.

Conclusión

En JavaScript, el filtrar() El método devuelve una nueva matriz de elementos/objetos seleccionados que cumplen con la condición específica. Es difícil aplicar directamente el método filtre () a las teclas y valores de los objetos. Esta publicación lo guía para filtrar objetos por sus teclas y valores. Para hacerlo, también se proporciona una implementación práctica del objeto con el método filtre ().