linq-es5
v1.11.15
Published
Complete implementation of Language-Integrated Query (LINQ) (ECMAScript 5.1 Language Specification)
Downloads
2,136
Maintainers
Keywords
Readme
LINQ-ES5
This branch is a home to Ecma-262 Edition 5.1 compatible implementation of LINQ. The methods in this module provide an implementation of the standard query operators for querying data sources that implement Iterable. The standard query operators are general purpose methods that follow the LINQ pattern and enable you to express traversal, filter, and projection operations over data in JavaScript or any related programming languages (TypeScript, CoffeeScript, etc). Methods that are used in a query that returns a sequence of values do not consume the target data until the query object is enumerated. This is known as deferred execution. Methods that are used in a query that returns a singleton value execute and consume the target data immediately. All relevant methods are implemented with deferred execution so no unnecessary iterations are performed.
Compatibility
LINQ-ES5 is compatible with Ecma-262 Edition 5.1 specification and will run on any browser or Node engine down to Node 0.12.