Dal momento che Javascript non ha un tipo di dati set incorporato, qualcuno ha trovato una libreria decente per set e operazioni come union, intersezione, ecc.?Esiste una libreria per un tipo di dati Set in Javascript?
risposta
Dai un'occhiata allo JS.Set.
La classe JS.Set può essere utilizzata per modellare raccolte di oggetti univoci. Un set si assicura che non ci siano duplicati tra i suoi membri, e ti permette di usare metodi di uguaglianza personalizzati per il confronto e l'operatore === di JavaScript.
Contiene metodi come unione, intersezione, unione, ecc ...
Se volete solo avere accesso a semplice unione, funzioni di intersezione, si potrebbe anche provare Underscore.js 's funzioni built-in Array . Fornisce anche molte utilità più utili per la manipolazione dei dati, quindi provatelo se non lo avete.
Check out setjs. L'API fornisce operazioni di base e la libreria è immutabile per progettazione.
Disclaimer: I'm the author.
immutable-js esporre una potente struttura dati set.
Un semplice esempio per node.js, che è possibile vedere nell'opera 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. Esiste una libreria di hashmap per JavaScript?
- 2. Esiste una libreria Telnet per JavaScript?
- 3. Esiste una libreria disponibile per la compressione in Javascript
- 4. Esiste un set letterale in JavaScript?
- 5. JavaScript: esiste una libreria di utilità?
- 6. Esiste una libreria javascript per la creazione di grafici?
- 7. Esiste una libreria di date BCE/CE per JavaScript?
- 8. un tipo di dati contiene un set in Z3
- 9. Perché non esiste un tipo di dati AtomicBooleanArray in Java?
- 10. Esiste una libreria per confrontare i valori del tipo primitivo?
- 11. Esiste una libreria Javascript per disegnare schemi elettrici?
- 12. Esiste una libreria per supportare l'autovivificazione sugli oggetti Javascript?
- 13. Esiste un repository di libreria per C?
- 14. libreria di manipolazione dei dati JSON Javascript
- 15. Esiste un tipo di dati "Decimale" in R?
- 16. Esiste un modo per richiedere che un tipo generico sia una classe dati in Kotlin?
- 17. Esiste una funzione per verificare se un oggetto è un tipo di dati incorporato?
- 18. Esiste un'implementazione di "expect" o una libreria di tipo expectet che funzioni in python3?
- 19. Esiste un plugin jQuery o una libreria JavaScript che consente la presentazione di Venn Diagram?
- 20. Esiste una chiamata alla libreria per addr2line?
- 21. Esiste una libreria MapReduce per Delphi?
- 22. Esiste una libreria YAML nativa per iPhone?
- 23. Esiste una libreria API Google per Node.js?
- 24. Esiste una libreria PHP per correggere la grammatica?
- 25. Esiste una buona libreria di pluralizzazione delle stringhe per actionscript?
- 26. Esiste una libreria Python per gestire OWL?
- 27. Esiste una libreria AES per clojure?
- 28. Esiste una libreria client CalDAV per Java?
- 29. Esiste una libreria unrar per iOS?
- 30. Esiste una buona libreria di crittografia GnuPG per Java/Scala?