J'ai besoin de déterminer si un objet existe déjà dans un tableau en javascript.
par exemple, (dummycode):
var carBrands = [];
var car1 = {name:'ford'};
var car2 = {name:'lexus'};
var car3 = {name:'maserati'};
var car4 = {name:'ford'};
carBrands.push(car1);
carBrands.push(car2);
carBrands.push(car3);
carBrands.push(car4);
maintenant, le "carBrands" tableau contient toutes les instances. Je suis maintenant à la recherche d'une solution rapide pour vérifier si une instance de car1, les personnages car2, car3 ou car4 est déjà dans le carBrands tableau.
par exemple:
var contains = carBrands.Contains(car1); //<--- returns bool.
car1 et car4 contiennent les mêmes données, mais qui sont différents cas, ils doivent être testés de ne pas l'égalité.
Dois-je ajouter quelque chose comme une table de hachage pour les objets sur la création? Ou est-il un moyen plus rapide de faire cela en Javascript.
Je suis à la recherche de la solution la plus rapide ici, si sale, de sorte qu'il doit être ;) Dans mon application, elle doit composer avec près de 10000 cas.
pas de jquery