Méthode JavaScript Array Every()


Méthode JavaScript Array Every()

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网</title>
</head>
<body>

<p>点击按钮检测数组的所有元素是否都大于 18 :</p>
<button onclick="myFunction()">点我</button>
<p id="demo"></p>
<script>
var ages = [32, 33, 16, 40];
function checkAdult(age) {
    return age >= 18;
}
function myFunction() {
    document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
</script>

</body>
</html>

Exécuter l'instance»

Cliquez sur « Exécuter Bouton "Exemple" pour afficher des exemples en ligne


Définition et utilisation

la méthode Every() est utilisée pour détecter si tous les éléments du tableau répondent aux conditions spécifiées (fournies via la fonction). La méthode

every() utilise la fonction spécifiée pour détecter tous les éléments du tableau :

  • S'il est détecté qu'un élément du tableau n'est pas satisfait, l'expression entière renvoie false , et les éléments restants ne seront plus testés.
  • Renvoie vrai si tous les éléments remplissent la condition.

Remarque : each() ne détectera pas les tableaux vides.

Remarque : each() ne modifie pas le tableau d'origine.


Support du navigateur

Le numéro dans le tableau indique le numéro de version du premier navigateur qui prend en charge cette méthode.

QQ截图20161108170443.png


Syntaxe

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

Description du paramètre

ParamètreDescription
参数描述
function(currentValue, index,arr)必须。函数,数组中的每个元素都会执行这个函数
函数参数:
参数描述currentValue必须。当前元素的值index可选。当期元素的索引值arr可选。当期元素属于的数组对象
thisValue可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。
如果省略了 thisValue ,"this" 的值为 "undefined"
fonction (currentValue, index,arr )
Obligatoire. Fonction, chaque élément du tableau exécutera cette fonction

Paramètres de la fonction :

Description du paramètre currentValue doit être. L'index de valeur de l'élément actuel est facultatif. La valeur d'index arr de l'élément actuel est facultative. L'objet tableau auquel appartient l'élément actuel
返回值:布尔值。如果所有元素都通过检测返回 true,否则返回 false。
JavaScript 版本:1.6
thisValue
Facultatif. L'objet est utilisé comme rappel d'exécution, transmis à la fonction et utilisé comme valeur de "this".

Si thisValue est omis, la valeur de "this" est "indéfini"

Détails techniques

Plus d'instances
Instances

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网</title>
</head>
<body>

<p>点击按钮检测数组的所有元素是否都大于输入框中指定的数字。</p>
<p>最小年龄: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">点我</button>
<p>是否所有年龄都符号条件? <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>

</body>
</html>


Exécuter l'instance»

Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne <🎜><🎜><🎜><🎜><🎜><🎜>