JavaScript Array every()
- Page précédente entries()
- Page suivante fill()
- Retour au niveau supérieur Manuel de référence JavaScript Array
Définition et utilisation
every()
La méthode vérifie si tous les éléments de l'array passent le test (fourni en tant que fonction).
every()
La méthode exécute la fonction une fois pour chaque élément existant de l'array :
- Si un élément de l'array retourne false de la fonction, every() retourne false (et ne vérifie pas les valeurs restantes)
- Si false n'est pas trouvé, every() retourne true
Remarque :every()
Ne pas exécuter la fonction pour les éléments de l'array sans valeur.
Remarque :every()
Ne pas modifier l'array original.
Exemple
Exemple 1
Vérifiez si toutes les valeurs de l'array age sont 18 ou plus :
var ages = [32, 33, 16, 40]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.every(checkAdult); }
Exemple 2
Vérifiez si toutes les valeurs de l'array ages sont ou dépassent un nombre spécifique :
<p>Âge minimum : <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Essayer</button> <p>Tous les âges au-dessus du minimum ? <span id="demo"></span></p> <script> var ages = [32, 33, 12, 40]; function checkAdult(age) { return age >= document.getElementById("ageToCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = ages.every(checkAdult); } </script>
Exemple 3
Vérifiez si toutes les valeurs answer de l'array sont identiques :
<script> var survey = [ { name: "Steve", answer: "Yes"}, { name: "Jessica", answer: "Yes"}, { name: "Peter", answer: "Yes"}, { name: "Elaine", answer: "No"} function isSameAnswer(el, index, arr) { if (index === 0){ return true; } else { return (el.answer === arr[index - 1].answer); } } function myFunction() { document.getElementById("demo").innerHTML = survey.every(isSameAnswer); } </script>
Support des navigateurs
Tous les navigateurs le supportent complètement every()
Méthode :
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Support | 9.0 | Support | Support | Support | Support |
Syntaxe
array.every(function(currentValue, index, arr, thisValue)
valeur de paramètre
Paramètres | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Obligatoire. Fonction exécutée pour chaque élément de l'array.
Paramètres de la fonction :
|
||||||||
thisValue |
Optionnel. Valeur à passer à la fonction pour utiliser comme valeur "this". Si ce paramètre est vide, la valeur "undefined" sera transmise comme sa valeur "this". |
Détails techniques
Valeur de retour : | Valeur booléenne. Retourne true si tous les éléments de l'array passent le test, sinon retourne false. |
---|---|
Version JavaScript : | ECMAScript 5 |
Pages connexes
Tutoriel :Tableaux JavaScript
Tutoriel :Const des tableaux JavaScript
Tutoriel :Méthodes de tableau JavaScript
Tutoriel :Tri des tableaux JavaScript
Tutoriel :Itération des tableaux JavaScript
- Page précédente entries()
- Page suivante fill()
- Retour au niveau supérieur Manuel de référence JavaScript Array