Qu'est-ce qui inclut le retour dans es6 ?

青灯夜游
Libérer: 2023-01-11 16:44:39
original
2429 Les gens l'ont consulté

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.

Qu'est-ce qui inclut le retour dans es6 ?

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)
Copier après la connexion
ParametersDescription
searchvalueObligatoire, la chaîne/le tableau à rechercher.
startFacultatif, définissez la position à partir de laquelle commencer la recherche, la valeur par défaut est 0.

Valeur de retour :

Type Description
BooleanRenvoie 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;
Copier après la connexion

Quest-ce qui inclut le retour dans es6 ?

Exemple 2 : vérifiez si le site du tableau contient phpcn

let site = ['phpcn', 'google', 'taobao']; 
site.includes('phpcn'); 
// true 
 site.includes('baidu'); 
// false
Copier après la connexion

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

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

É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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!