es6 La méthode some() est utilisée pour détecter s'il y a des éléments dans le tableau qui remplissent les conditions spécifiées. Elle renvoie true s'il existe, et false s'il n'existe pas, elle peut également être utilisée pour. détecte si tous les éléments du tableau ne remplissent pas les conditions spécifiées, renvoie false si aucun d'entre eux ne correspond, renvoie true si un ou plusieurs correspondent.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3. La méthode
some() peut être utilisée pour détecter si les éléments du tableau remplissent les conditions spécifiées (fournies par la fonction). Elle renvoie vrai s'il existe, et renvoie faux s'il n'existe pas. Tant qu'il y a un élément dans le tableau qui remplit les conditions, some() retournera true
Pensez-y sous un autre angle, some() peut également être utilisé pour détecter si tous les éléments du tableau ne remplissent pas les conditions ; conditions spécifiées. S’ils ne remplissent pas les conditions, il renverra false. Si un ou plusieurs d’entre eux correspondent, true sera renvoyé.
array.some(function callbackfn(Value,index,array),thisValue)
array : paramètre obligatoire, un objet tableau.
function callbackfn(value,index,array)
: une fonction de rappel, paramètres obligatoires, peut accepter jusqu'à trois paramètres :
value : la valeur de l'élément courant du tableau, ne peut être omise.
index : L'index numérique de l'élément actuel du tableau.
array : l'objet tableau auquel appartient l'élément actuel. La méthode
thisArg : Paramètre facultatif, qui peut être utilisé pour référencer l'objet de ce mot-clé 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 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 les valeurs des éléments du tableau sont toutes des nombres impairs
Si la méthode some() détecte des nombres pairs, elle renvoie vrai et indique qu'ils ne sont pas tous des nombres impairs s'ils ne sont pas pairs ; des nombres sont détectés, il indique qu'il s'agit tous de nombres 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("全是奇数。"); }
【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!