JavaScript Tableau de référence
Exemple
Vérifiez si toutes les valeurs dans le tableau des âges sont 18 ans ou plus:
var ages = [32, 33, 16, 40];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
Le résultat sera le suivant:
false
Essayez - le vous - même » Plus "Try it yourself" exemples ci-dessous.
Définition et utilisation
Les every() méthode vérifie si tous les éléments d'un tableau passent un test (fourni en fonction).
Le every() méthode exécute la fonction une fois pour chaque élément présent dans le tableau:
- Si elle trouve un élément de tableau où la fonction retourne une valeur fausse, chaque () retourne false (et ne vérifie pas les valeurs restantes)
- Si aucun faux se produit, tous les () renvoie true
Remarque: tous les () n'exécute pas la fonction pour les éléments du tableau sans valeurs.
Remarque: tous les () ne change pas le tableau original
support du navigateur
Les chiffres du tableau indiquent la première version du navigateur qui soutient pleinement la méthode.
méthode | |||||
---|---|---|---|---|---|
every() | Oui | 9.0 | 1.5 | Oui | Oui |
Syntaxe
array.every( function(currentValue,index,arr), thisValue )
Paramètre valeurs
Parameter | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index,arr) | Required. A function to be run for each element in the array. Function arguments:
|
||||||||
thisValue | Optional. A value to be passed to the function to be used as
its "this" value. If this parameter is empty, the value "undefined" will be passed as its "this" value |
Détails techniques
Valeur de retour: | Booléenne. Renvoie true si tous les éléments du tableau passent le test, sinon il retourne faux |
---|---|
JavaScript Version: | 1.6 |
Autres exemples
Exemple
Vérifiez si toutes les valeurs dans le tableau des âges sont un nombre spécifique ou plus:
<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>
<p>All ages above
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>
Essayez - le vous - même » Exemple
Vérifiez si toutes les valeurs de réponse dans le tableau sont les mêmes:
<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>
Essayez - le vous - même » JavaScript Tableau de référence