Esta publicación proporciona el funcionamiento del método Filter () y un conjunto de ejemplos que muestran cómo el método Fitter () filtra los elementos de la matriz.
Cómo filtrar elementos de matriz en JavaScript
Como se discutió anteriormente, el método Filter () se practica filtrando los elementos de la matriz en JavaScript. Esta sección presenta el trabajo y el uso del método Filter () en JavaScript.
Cómo usar el método Filter () en JavaScript
Antes de aplicar el método filtre (), echemos un vistazo a la sintaxis para obtener el concepto básico del método filtre ().
formación.Filtro (Callback-Function (Val, Index, Array), This-Val)La sintaxis anterior ilustra que un formación está siendo
El método filtre () acepta dos parámetros Callback-Function () y this-Val
El valor de retorno del método filtre ()
Nota: El Val El parámetro de la devolución de llamada () es necesario para ser utilizado. Sin embargo, los otros parámetros son opcionales y no necesitan usarse cada vez.
Ejemplo 1
El siguiente código JavaScript utiliza el método Filter () para filtrar elementos específicos de una matriz.
var a = [2, 7, 11, 15, 18, 22]En el código anterior, se crea una matriz de números en el que se aplicaría el método filtre (). Después de eso, se crea una función que filtra solo los números pares y esta función se pasa al método filtre () como argumento.
Producción
La salida muestra que solo los números pares de la matriz se imprimen en la consola.
Ejemplo 2
El ejemplo explicado aquí filtraría los números positivos de la matriz.
var arr = [-2, 5, -10, -12, 7, 15]El código anterior crea una matriz de números y luego se ejecuta una función de devolución de llamada que los filtros devuelven los números mayores o iguales a cero.
Producción
La salida muestra que el método de filtro ha devuelto solo aquellos números que tienen valores mayores o iguales a cero.
Nota: Se puede actualizar el contenido de la matriz manteniendo solo los valores que devuelven el método Filter ().
Ejemplo 3
El siguiente código practica el uso del método filtre () en una matriz de cadenas.
var str = ["OS Linux", "OS de Windows", "macOS"]El código anterior crea una matriz de cadenas y luego se aplica la función de devolución de llamada que obtendría la longitud de cada elemento. Después de eso, la función de devolución de llamada devolvería solo aquellos elementos de cadena que tienen una longitud mayor que 5.
Producción
La salida muestra que solo se devuelven esos elementos de cadena que tienen longitudes superiores a 5.
Conclusión
En JS, los elementos de la matriz se pueden filtrar utilizando el método filtre (). El ingrediente principal del método filtre () es la función de devolución de llamada. El método Filter () es necesario ejecutar con la función de devolución de llamada. Esta función de devolución de llamada contiene algunas líneas de código que establecen la condición que se utilizaría para filtrar elementos de matriz. Al pasar por esta publicación, habría aprendido a filtrar elementos de matriz en JavaScript usando el método Filter () junto con un conjunto de ejemplos.