certaines et toutes sont des méthodes es6. some() et each() sont de nouvelles méthodes de l'objet Array es6. some() est utilisé pour détecter s'il y a des éléments qui remplissent les conditions dans le tableau. Tant que l'un d'eux correspond, il retournera true et each ; () est utilisé pour détecter tous les éléments du tableau si les éléments remplissent tous les conditions spécifiées.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
some() et each() sont de nouvelles méthodes de l'objet Array es6.
Méthode some() : Vérifiez si des éléments remplissent les conditions dans le tableau
Méthode Every() : Vérifiez si tous les éléments du tableau remplissent les conditions spécifiées
Méthode some() La méthode
some( ) est utilisée pour détecter s'il existe un élément dans le tableau qui remplit les conditions spécifiées. Elle renvoie vrai s'il existe (tant qu'un des éléments correspond), et renvoie faux s'il n'existe pas. .
En y réfléchissant sous un autre angle, some() peut également être utilisé pour détecter si tous les éléments du tableau ne remplissent pas les conditions spécifiées, s'ils ne remplissent pas les conditions spécifiées, il renverra false Si un ou. plus les éléments correspondent, cela retournera vrai.
some() L'utilisation spécifique est la suivante :
array.some(callbackfn[, thisArg]);
Description du paramètre :
array : paramètre obligatoire, un objet tableau.
callbackfn : paramètre obligatoire, une fonction qui reçoit jusqu'à trois paramètres. La méthode some() appelle la fonction callbackfn pour chaque élément du tableau jusqu'à ce que callbackfn renvoie true ou jusqu'à ce que la fin du tableau soit atteinte.
thisArg : Paramètre facultatif, un objet pour lequel le mot clé this peut être référencé dans la fonction callbackfn. Si thisArg est omis, undefined sera utilisé pour renvoyer false. La méthode
song() appellera la fonction callbackfn sur chaque élément du tableau dans l'ordre d'index croissant jusqu'à ce que la fonction callbackfn renvoie true. Si un élément est trouvé qui fait que callbackfn renvoie true, la méthode some() renvoie true immédiatement. Si le rappel ne renvoie true pour aucun élément, la méthode some() retournera false.
La syntaxe de la fonction de rappel est la suivante :
function callbackfn(value, index, array);
Les utilisateurs peuvent utiliser trois paramètres pour déclarer la fonction de rappel. Les paramètres de la fonction de rappel sont décrits ci-dessous.
value : La valeur de l'élément du tableau.
index : Index numérique de l'élément du tableau.
array : Objet tableau contenant l'élément. La méthode
some() n'appelle pas cette fonction de rappel pour les éléments manquants dans le tableau. En plus des objets tableau, la méthode some() peut être utilisée par tout objet possédant une propriété length et un nom de propriété indexé numériquement, tel que des tableaux associatifs, des arguments, etc.
Exemple : vérifiez si la valeur de l'élément dans le tableau est un nombre impair
Si la méthode some() détecte un nombre pair, elle renvoie vrai et indique que tous ne sont pas impairs si aucun nombre pair n'est détecté ; indique que tous sont impairs.
function f(value, index, ar) { if (value % 2 == 0) { return true; } } var a = [1,15,4,10,11,22]; var evens = a.some(f); if (evens) { console.log("不全是奇数。"); } else { console.log("全是奇数。"); }
es6 méthode Every()
la méthode Every() est utilisée pour déterminer si tous les éléments du tableau remplissent les conditions spécifiées uniquement lorsque tous les éléments du tableau remplissent les conditions, elle renvoie vrai, sinon ; Renvoie faux. L'utilisation spécifique de
every() est la suivante :
array.every(callbackfn[, thisArg]);
Description du paramètre :
array : paramètre obligatoire, un objet tableau.
callbackfn : paramètre obligatoire, une fonction qui reçoit jusqu'à trois paramètres. La méthode Every() appelle la fonction callbackfn pour chaque élément du tableau jusqu'à ce que callbackfn renvoie false ou jusqu'à ce que la fin du tableau soit atteinte. (Pour la syntaxe de la fonction de rappel, veuillez vous référer à la méthode some() ci-dessus)
thisArg : Paramètre facultatif, qui peut être utilisé pour référencer l'objet du mot-clé this dans la fonction callbackfn. Si thisArg est omis, undefined est utilisé comme valeur this.
Si la fonction callbackfn renvoie vrai pour tous les éléments du tableau, la valeur de retour est vraie sinon, la valeur de retour est fausse ; La méthode Every() retournera true si le tableau ne contient aucun élément. 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 tout objet possédant une propriété de longueur avec son propre nom de propriété indexé numériquement, comme les objets tableau associatifs, les arguments, etc.
Exemple : vérifiez si les éléments du tableau sont tous des nombres pairs et invitez
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("不全为偶数"); }
【Recommandations associées : tutoriel vidéo javascript, front-end web】
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!