Я шукаю бібліотеку JavaScript, яка дозволить мені запитувати складні об'єкти JSON, використовуючи синтаксис, подібний до LINQ. Швидкий пошук знайшов кілька перспективних варіантів, які, здається, можуть запропонувати те, що мені потрібно:
- Хтось має досвід їх використання?
- Які є плюси і мінуси?
- Порівняльна продуктивність?
- Чи надає функція передачі синтаксису LINQ до JavaScript якісь приховані переваги (я особисто вважаю синтаксис jLinq більш привабливим на перший погляд)?
- Чого вам не вистачає в жодному з проектів?
- Ви коли-небудь намагалися зв’язатися з авторами? Наскільки чуйними вони були?
- Який проект використовується ширше?
Думаю, це буде перша, яка отримає ґрунтовну спробу.
filter
, map
і reduce
функції масиву. Новий лямбда-синтаксис допомагає зробити код більш схожим на код LINQ.
Linq-Collections
( npmjs.com/package/linq-collections ). Він використовує відкладені виконання та безліч внутрішніх оптимізацій, щоб швидко спалахнути. На основі стандарту Microsoft (якщо ви знаєте C # Linq, тоді ви знаєте колекції linq)