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!