Dans es6, include() renvoie une valeur booléenne. La méthode include() est utilisée pour déterminer si une chaîne/un tableau contient une valeur spécifiée. La syntaxe est "ojb.includes(searchvalue, start)" ; si une valeur correspondante est trouvée, elle renvoie vrai, sinon elle renvoie faux.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3. La méthode
includes() est utilisée pour déterminer si la chaîne/le tableau contient la valeur spécifiée ; elle renverra une valeur booléenne indiquant si la chaîne/le tableau contient la valeur donnée.
Syntaxe :
ojb.includes(searchvalue, start)
Parameters | Description |
---|---|
searchvalue | Obligatoire, la chaîne/le tableau à rechercher. |
start | Facultatif, définissez la position à partir de laquelle commencer la recherche, la valeur par défaut est 0. |
Valeur de retour :
Type | Description |
---|---|
Boolean | Renvoie vrai si une valeur correspondante est trouvée, sinon renvoie faux. |
Exemple : recherchez la chaîne à partir de la 12ème position de l'index
var str = "Hello world, welcome to the Runoob."; var n = str.includes("world", 12); document.getElementById("demo").innerHTML = n;
Exemple 2 : vérifiez si le site du tableau contient phpcn
let site = ['phpcn', 'google', 'taobao']; site.includes('phpcn'); // true site.includes('baidu'); // false
Comparez la méthode indexof
Là sont deux indexDe méthodes Inconvénients
Premièrement, ce n'est pas assez sémantique. Son sens est de trouver la première position d'occurrence de la valeur du paramètre, il faut donc comparer si elle n'est pas égale à -1, ce qui n'est pas assez intuitif à exprimer.
Deuxièmement, il utilise l'opérateur équivalent strict ( === ) en interne pour le jugement, ce qui entraînera une erreur de jugement de NaN.
[NaN].indexOf(NaN) // -1 includes使用的是不一样的判断算法,就没有这个问题。 [NaN].includes(NaN) // true
【Recommandations associées : Tutoriel vidéo javascript, Vidéo de programmation】
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!