Utilisation de la méthode javascript some() : 1. Détectez s'il y a un élément dans le tableau qui remplit les conditions spécifiées. Renvoie true s'il existe et renvoie false s'il n'existe pas ; le tableau ne remplit pas les conditions spécifiées. S'il ne correspond pas, il renvoie false, si un ou plusieurs d'entre eux correspondent, il renvoie true.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Méthode some() : Vérifiez si les éléments du tableau remplissent les conditions spécifiées (fournies par la fonction).
En JavaScript, la méthode some() est utilisée pour détecter s'il existe un élément dans le tableau qui répond aux conditions spécifiées. S'il existe, il renvoie vrai, s'il n'existe pas, il renvoie faux. 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, il renverra false. Si un ou plusieurs éléments correspondent, cela reviendra vrai.
Semblable à la méthode some(), il existe la méthode each(). La différence entre elles est la suivante : tant qu'un élément du tableau remplit la condition, some() renvoie true uniquement lorsque tous les éléments du tableau ; remplit la condition, each() renvoie uniquement true.
Remarque :
some() ne détectera pas les tableaux vides.
some() ne modifie pas le tableau d'origine.
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. Paramètres de la fonction : La méthode
参数 | 描述 |
---|---|
currentValue | 必须。当前元素的值 |
index | 可选。当前元素的索引值 |
arr | 可选。当前元素属于的数组对象 |
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() appelle la fonction callbackfn sur chaque élément du tableau dans l'ordre d'index croissant jusqu'à ce que la fonction callbackfn renvoie true. La méthode some() renvoie true immédiatement si un élément est trouvé qui fait que callbackfn renvoie true. Si le rappel ne renvoie true pour aucun élément, la méthode some() renvoie 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
L'exemple suivant détecte si la valeur d'un élément dans un tableau est un nombre impair. Si la méthode some() détecte un nombre pair, elle renvoie true et indique que tout n'est pas impair ; si aucun nombre pair n'est détecté, elle 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("全是奇数。"); }
【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!