méthode JavaScript filtre Array ()
Exemples
Renvoie un tableau d'âges dans tous les éléments sont plus grands que 18 éléments:
âges var = [32, 33, 16, 40];
fonction checkAdult (age) {
retour âge> = 18;
}
function myFunction () {
document.getElementById ( "demo") .innerHTML = ages.filter (checkAdult);
}
fonction checkAdult (age) {
retour âge> = 18;
}
function myFunction () {
document.getElementById ( "demo") .innerHTML = ages.filter (checkAdult);
}
La sortie est la suivante:
32, 33
Essayez »
Définition et utilisation
méthode filter () crée un nouveau tableau de nouveaux éléments dans le tableau est spécifié en examinant tous les éléments de la qualification de tableau.
Note: filtrage () ne détecte pas un tableau vide.
Remarque: filtrer () ne change pas le tableau original.
support du navigateur
Les chiffres du tableau représentent le premier navigateur pour soutenir le numéro de version de la méthode.
manière | |||||
---|---|---|---|---|---|
filtrer () | oui | 9 | 1.5 | oui | oui |
grammaire
array.filter(function(currentValue,index,arr), thisValue)
Paramètre description
Paramètres | description | ||||||||
---|---|---|---|---|---|---|---|---|---|
fonction (currentValue, index, arr) | Must. Fonction, chaque élément du tableau exécutera cette fonction de fonction des paramètres:
| ||||||||
ThisValue | Optionnel. Comme l'utilisation de l'objet de rappel, passé à la fonction, il est utilisé comme "cette" valeur. Si vous omettez ThisValue, "cette" valeur "undefined" |
détails techniques
Retours: | Elle retourne un tableau qui contient tous les éléments de la condition. S'il n'y a aucun élément de qualification retourne un tableau vide. |
---|---|
Version JavaScript: | 1.6 |
D'autres exemples
Exemples
Renvoie un tableau d'âges dans tous les éléments sont plus grandes que les valeurs des éléments de la boîte d'entrée spécifiées:
<P> Age minimum: <input type = "nombre" id = valeur "ageToCheck" = "18"> </ p>
<Button onclick = "myFunction () "> Point I </ button>
<P> Tous les éléments sont plus grands que le tableau spécifié? <Span id = "demo"> </ span> </ p>
<Script>
âges var = [32, 33, 12, 40];
fonction checkAdult (age) {
retour âge> = document.getElementById ( "ageToCheck ") .value;
}
function myFunction () {
document.getElementById ( "demo") .innerHTML = ages.every (checkAdult);
}
</ Script>
Essayez » <Button onclick = "myFunction () "> Point I </ button>
<P> Tous les éléments sont plus grands que le tableau spécifié? <Span id = "demo"> </ span> </ p>
<Script>
âges var = [32, 33, 12, 40];
fonction checkAdult (age) {
retour âge> = document.getElementById ( "ageToCheck ") .value;
}
function myFunction () {
document.getElementById ( "demo") .innerHTML = ages.every (checkAdult);
}
</ Script>