Comparer deux Tableaux Javascript - Associatif
J'ai cherché sur ici pour une qualité méthode pour comparer les tableaux associatifs en javascript. La seule solution décente que j'ai trouvé est le PHP.JS projet qui a quelques comparative des fonctions de tableau. Le seul problème est que ces fonctions de considérer le premier tableau du deuxième. Dans ma situation, au moins dans les deux tableaux n'ont pas toujours le même nombre de clés ni les mêmes touches. Cela provoque les fonctions de sortie des résultats qui ne comprennent pas les touches qui ne peut pas avoir existé dans matrice1 mais existe dans le tableau2. La seule chose que je peux penser de la mesure est d'exécuter l'array_diff_associative() fonction deux fois avec les arguments retournée et puis de les combiner entre eux(ce qui semble problématique, puisque le premier argument est encore utilisé comme clés pour la seconde).
Des suggestions?
Merci.
Vous devez vous connecter pour publier un commentaire.
C'est une vieille question, mais il s'agit d'abord dans une recherche google pour la comparaison des tableaux, j'ai pensé que je voudrais jeter dans une solution alternative qui fonctionne même lorsque le tableau a deux objets différents avec les mêmes valeurs.
Note: Ceci est de l'ordre dépend, si l'ordre n'a pas d'importance, vous pouvez toujours faire un tri à l'avance.
Je pense que la suite devrait faire ce que vous voulez:
Je ne sais vraiment pas si il est plus agréable de le faire que de l'approche par force brute:
Aussi, ils sont des objets, pas des tableaux, ainsi que certaines propriétés ne seront pas énumérable par le biais de..dans (de type Array.longueur, par exemple), afin de prendre en compte pour votre application.