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
Mary-Kate Olsenoriginal
2024-12-19 16:54:10578parcourir

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));

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;
});

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!

Déclaration:
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