this can be achieved with a relatively small amount of code.
Using the code
The following public functions with a description of each are currently supported:
Add: Add an element to the end of the list.
ElementAt: Get the element at a specific index in the list.
Where: Return a copy of this List object with only the elements that meet the criteria.
FirstOrDefault: Return the first object in the list that meets the 'query' criteria or null if
Count: Return the number of elements in the list.
OrderBy: Order (ascending) the objects in the list by the given object property name.
OrderByDescending: Order (descending) the objects in the list by the given object property
Data: Set the list data using the passed in array.
Example of using
Car objects to fill the List:
function Car(make, model)
this.make = make;
this.model = model;
var myList = new List();
myList.Add(new Car("Honda", "CR-V"));
myList.Add(new Car("Nissan", "Sentra"));
myList.Add(new Car("Honda", "Civic"));
var selList = myList.Where("make == 'Honda'").OrderByDescending("model");
Version 1 uploaded on May 4, 2012.