Syntaxe :_.intersection (* tableaux)
Paramètres :Cette fonction accepte les
tableaux avec un paramètre qui contient un ensemble de tableaux à partir desquels trouver un élément commun.
Valeur de retour :renvoie un tableau qui contient les éléments communs de tous les tableaux.
Passer une liste de nombres à la fonction _.intersection() :< La fonction /b>.intersection() prend un élément de la liste un par un puis vérifie s`il est dans la liste ou non. S`il est présent dans tous les autres tableaux, alors seul il sera inclus dans le tableau résultant, sinon il est ignoré.Exemple :
<
html
>
<
head
>
<
script
src
=
" https://cdnjs.cloudflare.com/ajax/ libs / underscore.js / 1.9.1 / underscore-min.js "
>
< /
script
>
< /
tête
>
<
corps
>
<
script
type
=
"texte / javascript"
>
console.log (_. intersection ([1, 2, 3, 4, 5 ],
[1, 2, 3, 4, 6, 7],
[1, 2, 6, 8, 9])
);
< /
script
>
< /
corps
>
< /
html
>
Sortie : Transférer les fausses valeurs ‚Äã‚Äãà la fonction _.intesection() : si vous passez de faux éléments comme null, undefined avec de vrais éléments comme des chaînes, des nombres, etc. Alors la fonction _.intersection() fonctionnera de la même manière. Les éléments communs, même s`ils sont faux, seront dans le tableau résultant.Exemple : < ! DOCTYPE html >
<
html
>
<
tête
>
<
script
src
=
" https://cdnjs.cloudflare.com/ajax/ libs / underscore.js / 1.9.1 / underscore-min.js "
>
< /
script
>
< /
tête
>
<
corps
>
<
script
type
=
"texte / javascript"
>
console.log (_. intersection (["gfg", 52, "", null],
[undefined, 4, null],
["", null],
[" gfg2 ", null ])
);
< /
script
>
< /
body
>
< /
html
>
Sortie :< /b> Transférez les mots vers _.intesection() :si vous transmettez des mots sous forme de chaînes, _.intersection() fonctionnera de la même manière. Les éléments qui sont communs, même s`ils sont une chaîne, un élément de chaîne vide sera dans le tableau résultant. Comme dans l`exemple ci-dessous, seule la chaîne "This" est la même dans tous les tableaux, elle sera donc affichée.Exemple : < ! DOCTYPE html >
<
html
>
<
head
>
<
script
src
=
" https://cdnjs.cloudflare.com/ajax/ libs / underscore.js / 1.9.1 / underscore-min.js "
>
< /
script
>
< /
tête
>
<
corps
>
<
script
type
=
"texte / javascript"
>
console.log (_. intersection (["Ceci", "ingénieur"],
[` for`," ingénieur2 "," est "," incroyable "," Ceci "],
[" Ceci "," est "," meilleur "," plate-forme " ])
);
< /
script
>
< /
body
>
< /
html
>
Sortie : Transfert du même élément de tableau vers la fonction _.intersection() : si vous passezdes tableaux avec les mêmes éléments, alors tous les éléments seront inclus dans le résultat déployer. En effet, tous les éléments sont communs à tous les tableaux passés.Exemple :< ! DOCTYPE html >
<
html
>
<
head
>
<
script
src
=
" https://cdnjs.cloudflare.com/ajax/ libs / underscore.js / 1.9.1 / underscore-min.js "
>
< /
script
>
< /
tête
>
<
corps
>
<
script
type
=
"texte / javascript"
>
console.log (_. intersection ([1, 2, 3, 4, " "],
[1, 2, 3, 4," "],
[1, 2, 3, 4, ""])
);
< /
script
>
< /
corps
>
< /
html
>
Sortie : Remarque.Ces commandes ne fonctionneront pas dans la console Google ou Firefox, car ces fichiers supplémentaires doivent ajouter ceux qu`ils n`ont pas ajoutés. Ajoutez donc les liens ci-dessus à votre fichier HTML, puis exécutez-les.<
script
type
=
"text / javascript"
src
=
" https://cdnjs.cloudflare.com/ajax/libs/underscore. js/ 1.9.1 / underscore-min.js "
>
< /
script
>