Tôi đang tìm một thư viện JavaScript cho phép tôi truy vấn các đối tượng JSON phức tạp bằng cách sử dụng cú pháp giống LINQ. Một tìm kiếm nhanh đã tìm thấy một vài tùy chọn đầy hứa hẹn mà chúng có thể cung cấp những gì tôi cần:
- Có ai có kinh nghiệm sử dụng chúng không?
- Một số ưu và nhược điểm là gì?
- Hiệu suất có thể so sánh được không?
- Cú pháp chuyển hàm của LINQ sang JavaScript có cung cấp bất kỳ lợi ích ẩn nào không (Cá nhân tôi thấy cú pháp của jLinq hấp dẫn hơn ngay từ cái nhìn đầu tiên)?
- Bạn thấy thiếu điều gì trong một trong hai dự án?
- Bạn đã bao giờ thử liên hệ với các tác giả? Họ đã phản hồi như thế nào?
- Dự án nào được sử dụng rộng rãi hơn?
Tôi nghĩ đây sẽ là lần đầu tiên được dùng thử kỹ lưỡng.
filter
, map
và reduce
chức năng mảng. Cú pháp lambda mới giúp mã trông giống với mã LINQ hơn nhiều.
Linq-Collections
( npmjs.com/package/linq-collections ). Nó sử dụng các quá trình thực thi trì hoãn và hàng tấn tối ưu hóa nội bộ để có tốc độ nhanh như chớp. Dựa trên tiêu chuẩn của Microsoft (nếu bạn biết C # Linq thì bạn biết linq-collection)