Método de filtro de matriz en JavaScript | Explicado

Método de filtro de matriz en JavaScript | Explicado
JavaScript proporciona una variedad de funciones incorporadas para realizar diferentes funcionalidades en matrices como la matriz.empalme (), matriz.incluye (), matriz.filtro (), etc. Todos estos métodos de matriz se utilizan para lograr diferentes funcionalidades. Por ejemplo, el método Filter () devuelve una matriz de elementos filtrados basados ​​en alguna condición, y no afecta la matriz original/dada.

Esta publicación presentará una comprensión profunda de los aspectos de la lista de abajo relacionados con la matriz.Filtro () Método:

  • Que es la matriz.filtro () en JavaScript?
  • Sintaxis básica
  • ¿Cómo está la matriz?.Filtro () Método Funcione en JavaScript?

Entonces empecemos!

Que es la matriz.filtro () en JavaScript?

Es una función de matriz incorporada que crea una nueva variedad de elementos filtrados basados ​​en criterios particulares. La matriz.El método filtre () devuelve la matriz de solo aquellos elementos que satisfacen la condición de la función de argumento.

Sintaxis de matriz.filtrar()

El fragmento a continuación le ayudará a comprender la sintaxis básica de la matriz.Filtro () Método:

formación.Filtro (función (actual_element, índice, arr), este valor)

La matriz.La función Filter () puede tomar múltiples parámetros, algunos de ellos son obligatorios y otros son opcionales:

  • El parámetro function () es obligatorio y se invocará para cada elemento de la matriz.
  • actual_element es un parámetro obligatorio que mantiene el valor del elemento actual.
  • El índice es un parámetro opcional que mantiene el índice del CurrentElement.
  • ARR es un parámetro opcional que mantiene la matriz actual.
  • Este valor también es un parámetro opcional cuyo valor predeterminado no está definido y utiliza el valor pasado a la función como "este" valor.

¿Cómo está la matriz?.Filtro () Método Funcione en JavaScript?

Ahora, entenderemos el funcionamiento de la matriz.Método Filter () utilizando algunos ejemplos relevantes.

Cómo usar la matriz.Método Filter () para obtener una matriz de números negativos solamente?

El siguiente fragmento explicará el método de funcionamiento del filtro () en JavaScript:

var numberArray = [12, -26, 32, 14, 27, -31, -17, 0, -1, 10];
resultado var = numberArray.Filtro (TestFunction);
función testfunction (valores)
Valores de devolución < 0;

consola.log ("matriz de números negativos:", resultado);

El programa anterior realizó las siguientes funcionalidades:

  • En primer lugar, creamos una matriz llamada "NumberArray" que consiste en diferentes valores positivos y negativos.
  • A continuación, utilizamos la matriz.Método Filter () para obtener una matriz de elementos negativos.
  • Para hacerlo, creamos una función llamada "TestFunction ()" que devolverá solo aquellos valores que son menores de 0.
  • Finalmente, utilizamos el método de consola () para imprimir la matriz de valores negativos:

La salida autentica el funcionamiento de la matriz.Método Filter () ya que solo devuelve valores negativos.

Cómo usar la matriz.Método Filter () para obtener una variedad de empleados mayores de 24?

En este programa, tenemos una variedad de objeto de empleado donde cada objeto tiene un par de propiedades I.mi. Empname y Empage como se muestra en el siguiente fragmento de código:

Deje empdetails = [
Empname: 'Alex', edad: 25,
empname: 'Ambrose', edad: 23,
empname: 'Joe', edad: 32,
empname: 'John', edad: 22,
empname: 'seth', edad: 26
];
Dejar más antiguo = Empdetails.filtro (función (a)
devolver un.edad> 24;
);
consola.log (más antiguo);

La tarea es filtrar la matriz basada en la edad de los empleados I.mi., Edad> 24:

La producción muestra que hay tres empleados en la matriz cuya edad es mayor de 25 años y la matriz.El método filtre () los filtra con éxito.

Conclusión

En JavaScript, Array.Filter () es una función de matriz incorporada que crea una nueva matriz de elementos filtrados basados ​​en algunos criterios particulares. Devuelve la matriz de solo aquellos elementos que satisfacen la condición de la función de argumento. La matriz.El método Filter () no afecta la matriz original/dada. Este artículo describió qué es exactamente el método de filtro de matriz ()? y cómo funciona en JavaScript utilizando algunos ejemplos relevantes.