Maison >interface Web >js tutoriel >Que fait la méthode javascript Every() ?

Que fait la méthode javascript Every() ?

青灯夜游
青灯夜游original
2021-11-04 17:20:183495parcourir

En JavaScript, la méthode each() est utilisée pour vérifier si tous les éléments du tableau remplissent les conditions spécifiées (fournies via la fonction de rappel), la syntaxe est "array.every(function(currentValue,index,arr), thisValue )".

Que fait la méthode javascript Every() ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3. La méthode

every() est utilisée pour vérifier si tous les éléments du tableau remplissent les conditions spécifiées (fournies via la fonction de rappel). 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 pas testés encore.

  • Renvoie vrai si tous les éléments remplissent la condition.

Syntaxe :

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

Paramètres :

function(currentValue, index,arr) : une fonction de rappel (callbackfn), qui ne peut être omise, et peut accepter jusqu'à trois paramètres : function(currentValue, index,arr):一个回调(callbackfn)函数,不可省略,最多可接受三个参数:

  • value:当前数组元素的值,不可省略。

  • index:当前数组元素的数字索引。

  • array:当前元素属于的数组对象。

thisValue

value : La valeur de l'élément actuel du tableau ne peut pas être omise.

index : L'index numérique de l'élément actuel du tableau.

array : l'objet tableau auquel appartient l'élément actuel.

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 "undefined" . La méthode

every() appellera la fonction callbackfn une fois pour chaque élément du tableau dans l'ordre croissant jusqu'à ce que la fonction callbackfn renvoie false. Si un élément est trouvé et que callbackfn renvoie false, la méthode Every() renvoie immédiatement False, sinon la méthode Every() renvoie True. La méthode Every() n'appelle pas cette fonction de rappel pour les éléments manquants dans le tableau. 🎜🎜En plus des objets tableau, la méthode Every() peut être utilisée par n'importe quel objet avec une propriété de longueur qui a son propre nom de propriété indexé numériquement, comme les objets tableau associatifs, les arguments, etc. 🎜🎜Exemple 1🎜🎜L'exemple suivant détecte si tous les éléments du tableau sont des nombres pairs et invite. 🎜
function f (value, index, ar) {
    if (value % 2 == 0) {
        return true;
    }else {
        return false;
    }
}
var a = [2,4,5,6,8];
if (a.every(f)) {
    console.log("都是偶数");
}else{
    console.log("不全为偶数");
}
🎜Exemple 2🎜🎜L'exemple suivant vérifie si la valeur de l'élément dans le tableau se situe dans la plage spécifiée. Les valeurs de plage sont définies via un objet. Cet exemple montre l'utilisation du paramètre thisArg. 🎜
var f = function (value) {
    if (typrof value !== 'number') {
        return false;
    }else {
        return value >=this.min && value <= this.max;
    }
var a = [10,15,19];
var obj = {min : 10, max : 20};
if (a.every(f, obj)) {
    console.log("都在指定范围内。");
} else {
    console.log("部分不在范围内。");
}
🎜【Apprentissage recommandé : 🎜Tutoriel avancé javascript🎜】🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn