Latest web development tutorials

JavaScript filtro de matriz de método ()

Arreglo de referencia de objetos JavaScript matriz de objetos

Ejemplos

Devuelve una matriz de edades en todos los elementos son más grandes que 18 elementos:

var edades = [32, 33, 16, 40];

función checkAdult (edad) {
retorno de edad> = 18;
}

myFunction función () {
document.getElementById ( "demo") .innerHTML = ages.filter (checkAdult);
}

La salida es:

32, 33

Trate »

Definición y Uso

método de filtro () crea una nueva serie de nuevos elementos de la matriz se especifica mediante el examen de todos los elementos de la clasificación matriz.

Nota: filter () no detecta una matriz vacía.

Nota: filter () no cambia la matriz original.


Soporte para el navegador

Las cifras de la tabla representan el primer navegador compatible con el número de versión del método.

camino
filter () 9 1.5

gramática

array.filter(function(currentValue,index,arr), thisValue)

Descripción Parámetro

parámetros descripción
función (CurrentValue, índice, arr) Must. Función, cada elemento de la matriz llevará a cabo esta función los parámetros de función:
parámetros descripción
CurrentValue Must. El valor del elemento actual
índice Opcional. El valor de índice del elemento actual
arr Opcional. Un conjunto de objetos que pertenecen al elemento actual
EsteValor Opcional. A medida que el uso objeto de devolución de llamada, pasa a la función, se utiliza como "este" valor.
Si omite EsteValor, "este" valor "indefinido"

detalles técnicos

Devuelve: Devuelve una matriz que contiene todos los elementos de la condición. Si no hay un elemento de clasificación devuelve una matriz vacía.
versión de JavaScript: 1.6

más ejemplos

Ejemplos

Devuelve una matriz de edades en todos los elementos son más grandes que los valores de los elementos de la caja de entrada se especifica:

<P> Edad mínima: <input type = "número" id = valor "ageToCheck" = "18"> </ p>
<Botón onclick = "myFunction () "> punto de I </ botón>

<P> Todos los elementos son más grandes que la matriz especificada? <Span id = "demo"> </ span> </ p>

<Script>
var edades = [32, 33, 12, 40];

función checkAdult (edad) {
la edad de retorno> = document.getElementById ( "ageToCheck ") .value;
}

myFunction función () {
document.getElementById ( "demo") .innerHTML = ages.every (checkAdult);
}
</ Script>
Trate »

Arreglo de referencia de objetos JavaScript matriz de objetos