Maison > interface Web > js tutoriel > Quel est le code JavaScript le plus simple pour rechercher des intersections de tableaux ?

Quel est le code JavaScript le plus simple pour rechercher des intersections de tableaux ?

Mary-Kate Olsen
Libérer: 2024-12-19 16:54:10
original
565 Les gens l'ont consulté

What's the Simplest JavaScript Code for Finding Array Intersections?

Code le plus simple pour l'intersection de tableaux en Javascript

Les intersections de tableaux sont une opération courante en programmation, où vous souhaitez trouver les éléments qui existent dans les deux tableaux. En Javascript, une implémentation sans bibliothèque peut être réalisée en utilisant les approches suivantes :

Tout d'abord, exploitez une combinaison de Array.prototype.filter et Array.prototype.includes :

const filteredArray = array1.filter(value => array2.includes(value));
Copier après la connexion

Pour navigateurs plus anciens, vous pouvez utiliser Array.prototype.indexOf et une fonction non-flèche à la place :

var filteredArray = array1.filter(function(n) {
    return array2.indexOf(n) !== -1;
});
Copier après la connexion

C'est il est important de noter que .includes et .indexOf utilisent === pour la comparaison des éléments. Par conséquent, lorsqu'il s'agit de tableaux contenant des objets, seules les références d'objets sont comparées. Si vous avez besoin d'une logique de comparaison personnalisée, envisagez plutôt d'utiliser Array.prototype.some.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal