Ich habe lange nach einer Collections API (Liste, Set) für JS gesucht und überraschenderweise konnte ich nur folgendes: Ссылка
Genau das habe ich gesucht, aber ich frage mich, warum jQuery das nicht bietet? Was fehlt mir? Oder vielleicht, wie unwirksam sind meine Suchtechniken?
Ich weiß, dass Arrays pop () und push () unterstützen, aber ich brauche zum Beispiel contains ().
jQuerys Hauptaugenmerk liegt auf dem DOM. Es ist nicht und sollte nicht versuchen, alle Dinge für alle Menschen zu sein, also hat es nicht viel Unterstützung für die Sammlungen.
Bei Karten und Sets möchte ich Sie schamlos auf meine eigenen Implementierungen hinweisen: Ссылка
In Bezug auf Listen bietet Array
viel von dem, was Sie brauchen. Wie bei den meisten Methoden, die Sie für Arrays benötigen, können Sie eine contains()
-Methode in ein paar Zeilen zusammenfügen (die meisten davon sind mit der fehlenden Unterstützung von IE & lt; = 8 für die indexOf()
-Methode zu tun):
Seit javascript haben beide Arrays []
und assoziative Arrays {}
, die meisten Bedürfnisse für Datenstrukturen sind bereits gelöst. Das Array löst die geordnete Liste, schneller Zugriff durch numerischen Index, während das assoziative Array als ungeordnete Hashmap betrachtet werden kann und den schnellen Zugriff durch String-Schlüssel löst.
Für mich deckt dies 95% meiner Datenstrukturanforderungen ab.
Tags und Links javascript list collections