Ponieważ JavaScript nie ma wbudowanego typu danych, czy ktoś ma dostęp do przyzwoitej biblioteki dla zestawów i operacji ustawiania, takich jak połączenie, przecięcie itp?Czy istnieje biblioteka dla zestawu danych typu w języku JavaScript?
Odpowiedz
Spójrz na JS.Set.
Klasy JS.Set można użyć do modelowania kolekcji unikalnych obiektów. Zestaw zapewnia, że nie ma żadnych duplikatów wśród jego członków, i pozwala na użycie niestandardowych metod równości dla porównania, a także operatora === JavaScript.
Zawiera metod, takich jak unia, skrzyżowanie, łączenia, etc ...
Jeśli chcesz po prostu mieć dostęp do prostych funkcji unii, przecięcia, można także spróbować Underscore.js „s wbudowanych funkcji Array . Zapewnia również wiele bardziej użytecznych narzędzi do manipulacji danymi, więc spróbuj, jeśli nie masz.
Sprawdź setjs. Interfejs API zapewnia podstawowe operacje, a biblioteka jest niezmienna z założenia.
Nota prawna: Jestem autorem.
immutable-js ujawnić potężną strukturę danych set.
Prosty przykład dla pliku node.js, który można zobaczyć w pracy here.
im = require("immutable")
const mySet = im.Set([1, "a", {value: Symbol()}])
// the .add and .delete methods do not modify mySet, but return a new set instance instead.
const newSet = mySet
.add(42)
.delete(1)
console.info("Does mySet have 42?", mySet.has(42))
console.info("Does newSet have 42?", newSet.has(42))
- 1. Czy istnieje dziesiętna biblioteka matematyczna dla JavaScript?
- 2. Czy istnieje biblioteka hashmap dla JavaScript?
- 3. Czy istnieje biblioteka JavaScript iCalendar?
- 4. Czy istnieje literał zestawu w JavaScript?
- 5. Czy istnieje biblioteka daty BCE/CE dla JavaScript?
- 6. Czy istnieje biblioteka generatorów kodów kreskowych Aztec dla JavaScript?
- 7. Czy istnieje biblioteka javascript do tworzenia wykresów?
- 8. Czy istnieje biblioteka obsługująca autowykrywanie obiektów JavaScript?
- 9. Czy istnieje odpowiednik struktury danych Multimap w javascript?
- 10. Czy istnieje biblioteka programowania funkcjonalnego dla .NET?
- 11. Czy istnieje rozszerzona biblioteka funkcji dla SQLite?
- 12. Uzyskiwanie typu danych kolumny zestawu wynikowego
- 13. Czy istnieje biblioteka javascript do tworzenia wstążki wiadomości w stackoverflow?
- 14. Czy istnieje jakaś biblioteka ActiveResource dla Java?
- 15. Czy istnieje biblioteka unrar dla systemu iOS?
- 16. Czy istnieje samodzielna biblioteka QUIC dla Google?
- 17. Czy istnieje + = dla window.onload w JavaScript?
- 18. Biblioteka trwałości danych dla AngularJs
- 19. Czy istnieje odpowiednia biblioteka mnogości ciągów dla actionscript?
- 20. Czy istnieje metoda "upto" w języku C#?
- 21. Czy istnieje biblioteka uwierzytelniania użytkownika mongodb dla sygnatury kodu?
- 22. Czy istnieje dodatek typu "Resharper" dla MonoDevelop?
- 23. Czy istnieje standardowa biblioteka puli połączeń Mysql dla języka C?
- 24. Czy istnieje sposób symulacji kliknięcia alertu w języku JavaScript?
- 25. Czy istnieje dynamiczna biblioteka konstruktora Sql dla .Net?
- 26. Czy istnieje dobra biblioteka szyfrowania GnuPG dla Java/Scala?
- 27. Czy istnieje już biblioteka/parser YAML dla MATLAB?
- 28. Biblioteka JavaScript dla wykresów (w sensie matematycznym)
- 29. Czy istnieje biblioteka Java funkcji Unix?
- 30. Czy istnieje biblioteka PHP do korekty gramatyki?