Skip to content

Latest commit

 

History

History
41 lines (27 loc) · 1.39 KB

README.md

File metadata and controls

41 lines (27 loc) · 1.39 KB

Linq for javascript

Linq for javascript

Plunker link: http://plnkr.co/edit/oBZnD5ZBJinyYGgiwghV?p=preview

#Features Lightweight and simple to use.

Provides frequently used functionalities in any program

Enables quries on objects for javascript arrays.

For loops can be avoided using this library for filtering, transforming, check exists etc.

Blazingly fast.

It has no dependency with any other javascript library. It is independent and can be included in any of your javascript programs

#Usage

var cars = [ {'name': 'Camry', 'mpg': 20, 'color': 'red' }, {'name': 'Accord', 'mpg': 30, 'color': 'blue' }, {'name': 'Q7', 'mpg': 16, 'color': 'red' }, {'name': 'Passat', 'mpg': 15, 'color': 'black' }, {'name': 'CRV', 'mpg': 17, 'color': 'red' }, {'name': 'Mini', 'mpg': 24, 'color': 'red' }, {'name': 'Mustang', 'mpg': 16, 'color': 'white' }, {'name': 'Camaro', 'mpg': 15, 'color': 'red' }, {'name': 'Avalon', 'mpg': 24, 'color': 'red' } ];

ToEnumerable(cars).Where(function(x){ return x.mpg >= 20;}).ToList();

Output

[{"name":"Camry","mpg":20,"color":"red"},{"name":"Accord","mpg":30,"color":"blue"},{"name":"Mini","mpg":24,"color":"red"},{"name":"Avalon","mpg":24,"color":"red"}]

Complete functionalities list can be found in sample.html and also in plunker http://plnkr.co/edit/oBZnD5ZBJinyYGgiwghV?p=preview