Maison > interface Web > js tutoriel > Comment utiliser la méthode javascript some()

Comment utiliser la méthode javascript some()

青灯夜游
Libérer: 2023-01-07 11:44:32
original
24809 Les gens l'ont consulté

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.

Comment utiliser la méthode javascript some()

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]);
Copier après la connexion

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("全是奇数。");
}
Copier après la connexion

【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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal