API für JavaScript-Sammlungen?

8

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 ().

    
simpatico 28.11.2010, 08:12
quelle

6 Antworten

6

Sie können js_cols , eine Sammlungsbibliothek für JavaScript, ausprobieren.

    
Thomas 25.05.2011 13:16
quelle
5

Kannst du nicht das jquery collection plugin benutzen?

Ссылка

    
Aim Kai 28.11.2010 08:19
quelle
5

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

%Vor%     
Tim Down 28.11.2010 18:47
quelle
4

Sie können auch Buckets ausprobieren, es enthält die am häufigsten verwendeten Sammlungen.

    
Daniel 11.02.2012 21:47
quelle
1

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.

    
Martin Algesten 28.11.2010 08:19
quelle
0

Wenn Sie etwas Freizeit haben, können Sie auschecken. Ссылка

    
Somnath 15.07.2016 06:16
quelle

Tags und Links