Je recherche une bibliothèque JavaScript qui me permettra d'interroger des objets JSON complexes en utilisant une syntaxe de type LINQ. Une recherche rapide a trouvé quelques options prometteuses qui semblent offrir ce dont j'ai besoin:
- Quelqu'un a-t-il une expérience de leur utilisation?
- Quels sont les avantages et les inconvénients?
- La performance est-elle comparable?
- La syntaxe de transmission de fonctions de LINQ to JavaScript offre-t-elle des avantages cachés (personnellement, je trouve la syntaxe de jLinq plus attrayante à première vue)?
- Qu'est-ce qui vous manque dans l'un ou l'autre des projets?
- Avez-vous déjà essayé de contacter les auteurs? Dans quelle mesure ont-ils été réactifs?
- Quel projet est le plus utilisé?
Je pense que ce sera le premier à être testé en profondeur.
filter
, map
et les reduce
fonctions de tableau. La nouvelle syntaxe lambda permet de rendre le code beaucoup plus similaire au code LINQ.
Linq-Collections
( npmjs.com/package/linq-collections ). Il utilise des exécutions différées et des tonnes d'optimisations internes pour être extrêmement rapide. Basé sur la norme de Microsoft (si vous connaissez C # Linq, vous connaissez linq-collections)