<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>JSLINQ Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/JSLINQ/Wiki/View.aspx?title=Home</link><description>JSLINQ Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=43</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is LINQ to Objects for JavaScript arrays, and adds power and flexibility of LINQ style queries to traditional JavaScript code.&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using Arrays then you can use JSLINQ; it&amp;#39;s that simple!&lt;br /&gt;
&lt;h2&gt;Nuget Package&lt;/h2&gt;&lt;a href="http://nuget.org/packages/jslinq"&gt;http://nuget.org/packages/jslinq&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nuget.org/packages/jslinq"&gt;&lt;img style="border:none;" src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=jslinq&amp;amp;DownloadId=639406" alt="Install SQLinq via Nuget" title="Install SQLinq via Nuget" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; myList = [
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Chris&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Pearson&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Kate&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Johnson&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Josh&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Sutherland&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;John&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Ronald&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Steve&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Pinkerton&amp;quot;&lt;/span&gt;}
            ];
            
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; exampleArray = JSLINQ(myList)
                   .Where(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item){ &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName == &lt;span style="color:#A31515;"&gt;&amp;quot;Chris&amp;quot;&lt;/span&gt;; })
                   .OrderBy(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item) { &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName; })
                   .Select(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item){ &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName; });
&lt;/pre&gt;&lt;/div&gt;&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; myList = [
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Chris&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Pearson&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Kate&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Johnson&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Josh&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Sutherland&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;John&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Ronald&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Steve&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Pinkerton&amp;quot;&lt;/span&gt;}
            ];
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Create an Instance of the JSLINQ object with your data&lt;/h3&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; example = JSLINQ(myList);
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Using the Where operator to specify query criteria&lt;/h3&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; whereExample1 = JSLINQ(myList).
                      Where(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item){ &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName == &lt;span style="color:#A31515;"&gt;&amp;quot;Chris&amp;quot;&lt;/span&gt;; });
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Using the Select operator to specify which data to return&lt;/h3&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; selectTest2 = JSLINQ(myList).
                Select(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item){ &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName; });
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/h3&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; sortTest1 = JSLINQ(myList)
             .OrderBy(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item){ &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName; });
&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/"&gt;JSLinq Editor&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;/a&gt;&lt;br /&gt;2008/01/24: &lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Contributors&lt;/h2&gt;This project is maintained by &lt;a href="http://pietschsoft.com"&gt;Chris Pietschmann&lt;/a&gt;. He is a Microsoft MVP for Bing Maps, a Co-Founder of &lt;a href="http://carto.com"&gt;Carto LLC&lt;/a&gt;, and the Owner of &lt;a href="http://simplovation.com"&gt;Simplovation LLC&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Sat, 16 Mar 2013 15:30:46 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130316033046P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=42</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects for JavaScript. It is simple to use and gives much needed power and flexibility to performing LINQ style queries agains traditional JavaScript Arrays. If you are using an Array, you can use LINQ to JavaScript to step up your game.&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;
&lt;h2&gt;Nuget Package&lt;/h2&gt;&lt;a href="http://nuget.org/packages/jslinq"&gt;http://nuget.org/packages/jslinq&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nuget.org/packages/jslinq"&gt;&lt;img style="border:none;" src="http://download-codeplex.sec.s-msft.com/Download?ProjectName=jslinq&amp;amp;DownloadId=639406" alt="Install SQLinq via Nuget" title="Install SQLinq via Nuget" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; myList = [
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Chris&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Pearson&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Kate&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Johnson&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Josh&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Sutherland&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;John&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Ronald&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Steve&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Pinkerton&amp;quot;&lt;/span&gt;}
            ];
            
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; exampleArray = JSLINQ(myList)
                   .Where(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item){ &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName == &lt;span style="color:#A31515;"&gt;&amp;quot;Chris&amp;quot;&lt;/span&gt;; })
                   .OrderBy(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item) { &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName; })
                   .Select(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item){ &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName; });
&lt;/pre&gt;&lt;/div&gt;&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; myList = [
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Chris&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Pearson&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Kate&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Johnson&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Josh&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Sutherland&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;John&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Ronald&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Steve&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Pinkerton&amp;quot;&lt;/span&gt;}
            ];
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Create an Instance of the JSLINQ object with your data&lt;/h3&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; example = JSLINQ(myList);
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Using the Where operator to specify query criteria&lt;/h3&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; whereExample1 = JSLINQ(myList).
                      Where(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item){ &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName == &lt;span style="color:#A31515;"&gt;&amp;quot;Chris&amp;quot;&lt;/span&gt;; });
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Using the Select operator to specify which data to return&lt;/h3&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; selectTest2 = JSLINQ(myList).
                Select(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item){ &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName; });
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/h3&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; sortTest1 = JSLINQ(myList)
             .OrderBy(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item){ &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName; });
&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/"&gt;JSLinq Editor&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;/a&gt;&lt;br /&gt;2008/01/24: &lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Contributors&lt;/h2&gt;This project is maintained by &lt;a href="http://pietschsoft.com"&gt;Chris Pietschmann&lt;/a&gt;. He is a Microsoft MVP for Bing Maps, a Co-Founder of &lt;a href="http://carto.com"&gt;Carto LLC&lt;/a&gt;, and the Owner of &lt;a href="http://simplovation.com"&gt;Simplovation LLC&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Sat, 16 Mar 2013 15:10:51 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130316031051P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=41</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects for JavaScript. It is simple to use and gives much needed power and flexibility to performing LINQ style queries agains traditional JavaScript Arrays. If you are using an Array, you can use LINQ to JavaScript to step up your game.&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; myList = [
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Chris&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Pearson&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Kate&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Johnson&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Josh&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Sutherland&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;John&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Ronald&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Steve&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Pinkerton&amp;quot;&lt;/span&gt;}
            ];
            
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; exampleArray = JSLINQ(myList)
                   .Where(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item){ &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName == &lt;span style="color:#A31515;"&gt;&amp;quot;Chris&amp;quot;&lt;/span&gt;; })
                   .OrderBy(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item) { &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName; })
                   .Select(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item){ &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName; });
&lt;/pre&gt;&lt;/div&gt;&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; myList = [
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Chris&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Pearson&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Kate&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Johnson&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Josh&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Sutherland&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;John&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Ronald&amp;quot;&lt;/span&gt;},
            {FirstName:&lt;span style="color:#A31515;"&gt;&amp;quot;Steve&amp;quot;&lt;/span&gt;,LastName:&lt;span style="color:#A31515;"&gt;&amp;quot;Pinkerton&amp;quot;&lt;/span&gt;}
            ];
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Create an Instance of the JSLINQ object with your data&lt;/h3&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; example = JSLINQ(myList);
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Using the Where operator to specify query criteria&lt;/h3&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; whereExample1 = JSLINQ(myList).
                      Where(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item){ &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName == &lt;span style="color:#A31515;"&gt;&amp;quot;Chris&amp;quot;&lt;/span&gt;; });
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Using the Select operator to specify which data to return&lt;/h3&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; selectTest2 = JSLINQ(myList).
                Select(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item){ &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName; });
&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/h3&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; sortTest1 = JSLINQ(myList)
             .OrderBy(&lt;span style="color:Blue;"&gt;function&lt;/span&gt;(item){ &lt;span style="color:Blue;"&gt;return&lt;/span&gt; item.FirstName; });
&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/"&gt;JSLinq Editor&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;/a&gt;&lt;br /&gt;2008/01/24: &lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Contributors&lt;/h2&gt;This project is maintained by &lt;a href="http://pietschsoft.com"&gt;Chris Pietschmann&lt;/a&gt;. He is a Microsoft MVP for Bing Maps, a Co-Founder of &lt;a href="http://carto.com"&gt;Carto LLC&lt;/a&gt;, and the Owner of &lt;a href="http://simplovation.com"&gt;Simplovation LLC&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Fri, 04 May 2012 13:58:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120504015858P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=40</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects for JavaScript. It is simple to use and gives much needed power and flexibility to performing LINQ style queries agains traditional JavaScript Arrays. If you are using an Array, you can use LINQ to JavaScript to step up your game.&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;
&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Create an Instance of the JSLINQ object with your data&lt;/h3&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Using the Where operator to specify query criteria&lt;/h3&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Using the Select operator to specify which data to return&lt;/h3&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/h3&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/"&gt;JSLinq Editor&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;/a&gt;&lt;br /&gt;2008/01/24: &lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Contributors&lt;/h2&gt;This project is maintained by &lt;a href="http://pietschsoft.com"&gt;Chris Pietschmann&lt;/a&gt;. He is a Microsoft MVP for Bing Maps, a Co-Founder of &lt;a href="http://carto.com"&gt;Carto LLC&lt;/a&gt;, and the Owner of &lt;a href="http://simplovation.com"&gt;Simplovation LLC&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Fri, 04 May 2012 13:57:19 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120504015719P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=39</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects for JavaScript. It is simple to use and gives much needed power and flexibility to performing LINQ style queries agains traditional JavaScript Arrays. If you are using an Array, you can use LINQ to JavaScript to step up your game.&lt;br /&gt;
&lt;h1&gt;What is LINQ to JavaScript?&lt;/h1&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;
&lt;h1&gt;Using LINQ to JavaScript&lt;/h1&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Create an Instance of the JSLINQ object with your data&lt;/h3&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Using the Where operator to specify query criteria&lt;/h3&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Using the Select operator to specify which data to return&lt;/h3&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/h3&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/"&gt;JSLinq Editor&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;/a&gt;&lt;br /&gt;2008/01/24: &lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Contributors&lt;/h2&gt;This project is maintained by &lt;a href="http://pietschsoft.com"&gt;Chris Pietschmann&lt;/a&gt;. He is a Microsoft MVP for Bing Maps, a Co-Founder of &lt;a href="http://carto.com"&gt;Carto LLC&lt;/a&gt;, and the Owner of &lt;a href="http://simplovation.com"&gt;Simplovation LLC&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Fri, 04 May 2012 13:56:48 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120504015648P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=38</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects for JavaScript. It is simple to use and gives much needed power and flexibility to performing LINQ style queries agains traditional JavaScript Arrays. If you are using an Array, you can use LINQ to JavaScript to step up your game.&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;
&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;
&lt;h3&gt;Create an Instance of the JSLINQ object with your data*&lt;/h3&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Where operator to specify query criteria&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Select operator to specify which data to return&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/"&gt;JSLinq Editor&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;/a&gt;&lt;br /&gt;2008/01/24: &lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Contributors&lt;/h2&gt;This project is maintained by &lt;a href="http://pietschsoft.com"&gt;Chris Pietschmann&lt;/a&gt;. He is a Microsoft MVP for Bing Maps, a Co-Founder of &lt;a href="http://carto.com"&gt;Carto LLC&lt;/a&gt;, and the Owner of &lt;a href="http://simplovation.com"&gt;Simplovation LLC&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Fri, 04 May 2012 13:56:05 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120504015605P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=37</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects for JavaScript. It is simple to use and gives much needed power and flexibility to performing LINQ style queries agains traditional JavaScript Arrays. If you are using an Array, you can use LINQ to JavaScript to step up your game.&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;
&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;!!!Create an Instance of the JSLINQ object with your data*&lt;br /&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Where operator to specify query criteria&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Select operator to specify which data to return&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/"&gt;JSLinq Editor&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;/a&gt;&lt;br /&gt;2008/01/24: &lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Contributors&lt;/h2&gt;This project is maintained by &lt;a href="http://pietschsoft.com"&gt;Chris Pietschmann&lt;/a&gt;. He is a Microsoft MVP for Bing Maps, a Co-Founder of &lt;a href="http://carto.com"&gt;Carto LLC&lt;/a&gt;, and the Owner of &lt;a href="http://simplovation.com"&gt;Simplovation LLC&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Fri, 04 May 2012 13:55:54 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120504015554P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=36</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects for JavaScript. It is simple to use and gives much needed power and flexibility to performing LINQ style queries agains traditional JavaScript Arrays. If you are using an Array, you can use LINQ to JavaScript to step up your game.&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Create an Instance of the JSLINQ object with your data&lt;/b&gt;&lt;br /&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Where operator to specify query criteria&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Select operator to specify which data to return&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/"&gt;JSLinq Editor&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;/a&gt;&lt;br /&gt;2008/01/24: &lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Contributors&lt;/h2&gt;This project is maintained by &lt;a href="http://pietschsoft.com"&gt;Chris Pietschmann&lt;/a&gt;. He is a Microsoft MVP for Bing Maps, a Co-Founder of &lt;a href="http://carto.com"&gt;Carto LLC&lt;/a&gt;, and the Owner of &lt;a href="http://simplovation.com"&gt;Simplovation LLC&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Fri, 04 May 2012 13:55:39 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120504015539P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=35</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects for JavaScript. It is simple to use and gives much needed power and flexibility to performing LINQ style queries agains traditional JavaScript Arrays. If you are using an Array, you can use LINQ to JavaScript to step up your game.&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example Usage&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Create an Instance of the JSLINQ object with your data&lt;/b&gt;&lt;br /&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Where operator to specify query criteria&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Select operator to specify which data to return&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/"&gt;JSLinq Editor&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;/a&gt;&lt;br /&gt;2008/01/24: &lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Contributors&lt;/h2&gt;This project is maintained by &lt;a href="http://pietschsoft.com"&gt;Chris Pietschmann&lt;/a&gt;. He is a Microsoft MVP for Bing Maps, a Co-Founder of &lt;a href="http://carto.com"&gt;Carto LLC&lt;/a&gt;, and the Owner of &lt;a href="http://simplovation.com"&gt;Simplovation LLC&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Fri, 04 May 2012 13:53:27 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120504015327P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=34</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects for JavaScript. It is simple to use and gives much needed power and flexibility to performing LINQ style queries agains traditional JavaScript Arrays. If you are using an Array, you can use LINQ to JavaScript to step up your game.&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example Usage&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Create an Instance of the JSLINQ object with your data&lt;/b&gt;&lt;br /&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Where operator to specify query criteria&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Select operator to specify which data to return&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/"&gt;JSLinq Editor&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;/a&gt;&lt;br /&gt;2008/01/24: &lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Contributors&lt;/h2&gt;This project is maintained by &lt;a href="http://pietschsoft.com"&gt;Chris Pietschmann&lt;/a&gt;. Chris is a Microsoft MVP for Bing Maps, and the Owner of &lt;a href="http://simplovation.com"&gt;Simplovation LLC&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Fri, 04 May 2012 13:51:33 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120504015133P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=33</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects for JavaScript. It is simple to use and gives much needed power and flexibility to performing LINQ style queries agains traditional JavaScript Arrays. If you are using an Array, you can use LINQ to JavaScript to step up your game.&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example Usage&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Create an Instance of the JSLINQ object with your data&lt;/b&gt;&lt;br /&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Where operator to specify query criteria&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Select operator to specify which data to return&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/"&gt;JSLinq Editor&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;/a&gt;&lt;br /&gt;2008/01/24: &lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Contrubutors&lt;/h2&gt;This project is maintained by &lt;a href="http://pietschsoft.com"&gt;Chris Pietschmann&lt;/a&gt;. Chris is a Microsoft MVP for Bing Maps, and the Owner of &lt;a href="http://simplovation.com"&gt;Simplovation LLC&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Fri, 04 May 2012 13:51:19 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120504015119P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=32</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects for JavaScript. It is simple to use and gives much needed power and flexibility to performing LINQ style queries agains traditional JavaScript Arrays. If you are using an Array, you can use LINQ to JavaScript to step up your game.&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example Usage&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Create an Instance of the JSLINQ object with your data&lt;/b&gt;&lt;br /&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Where operator to specify query criteria&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Select operator to specify which data to return&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/"&gt;JSLinq Editor&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;/a&gt;&lt;br /&gt;2008/01/24: &lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Credits&lt;/h2&gt;This project is maintained by &lt;a href="http://pietschsoft.com"&gt;Chris Pietschmann&lt;/a&gt;. Chris is a Microsoft MVP for Bing Maps, and the Owner of &lt;a href="http://simplovation.com"&gt;Simplovation LLC&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Fri, 04 May 2012 13:50:51 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120504015051P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=31</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use LINQ to JavaScript.&lt;br /&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/"&gt;JSLinq Editor&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;/a&gt;&lt;br /&gt;2008/01/24: &lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example Usage&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Create an Instance of the JSLINQ object with your data&lt;/b&gt;&lt;br /&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Where operator to specify query criteria&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Select operator to specify which data to return&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Credits&lt;/h2&gt;This project is maintained by &lt;a href="http://pietschsoft.com"&gt;Chris Pietschmann&lt;/a&gt;. Chris is a Microsoft MVP for Bing Maps, and the Owner of &lt;a href="http://simplovation.com"&gt;Simplovation LLC&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Mon, 30 Apr 2012 22:51:30 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120430105130P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=30</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use LINQ to JavaScript.&lt;br /&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/" class="externalLink"&gt;JSLinq Editor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/" class="externalLink"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;2008/01/24: &lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx" class="externalLink"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example Usage&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Create an Instance of the JSLINQ object with your data&lt;/b&gt;&lt;br /&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Where operator to specify query criteria&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Select operator to specify which data to return&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Credits&lt;/h2&gt;This project is maintained by &lt;a href="http://pietschsoft.com" class="externalLink"&gt;Chris Pietschmann&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Chris is a Microsoft MVP for the Windows Live Platform, and the Owner of &lt;a href="http://simplovation.com" class="externalLink"&gt;Simplovation LLC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Sun, 14 Nov 2010 14:40:30 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20101114024030P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=29</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use LINQ to JavaScript.&lt;br /&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/" class="externalLink"&gt;JSLinq Editor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/" class="externalLink"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;2008/01/24: &lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx" class="externalLink"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example Usage&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Create an Instance of the JSLINQ object with your data&lt;/b&gt;&lt;br /&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Where operator to specify query criteria&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Select operator to specify which data to return&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h1&gt;Credits&lt;/h1&gt;This project is maintained by &lt;a href="http://pietschsoft.com" class="externalLink"&gt;Chris Pietschmann&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Chris is a Microsoft MVP for the Windows Live Platform, and the Owner of &lt;a href="http://simplovation.com" class="externalLink"&gt;Simplovation LLC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Sun, 14 Nov 2010 14:40:06 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20101114024006P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=28</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use LINQ to JavaScript.&lt;br /&gt;&lt;br /&gt;This project is maintained by &lt;a href="http://pietschsoft.com" class="externalLink"&gt;Chris Pietschmann&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Chris is a Microsoft MVP for the Windows Live Platform, and the Owner of &lt;a href="http://simplovation.com" class="externalLink"&gt;Simplovation LLC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;br /&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/" class="externalLink"&gt;JSLinq Editor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/" class="externalLink"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;2008/01/24: &lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx" class="externalLink"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example Usage&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Create an Instance of the JSLINQ object with your data&lt;/b&gt;&lt;br /&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Where operator to specify query criteria&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Select operator to specify which data to return&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Sun, 14 Nov 2010 14:39:13 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20101114023913P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=27</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use LINQ to JavaScript.&lt;br /&gt;&lt;br /&gt;This project is maintained by &lt;a href="http://pietschsoft.com" class="externalLink"&gt;Chris Pietschmann&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Chris is a Microsoft MVP for the Windows Live Platform, and the Owner of &lt;a href="http://simplovation.com" class="externalLink"&gt;Simplovation LLC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;br /&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/" class="externalLink"&gt;JSLinq Editor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;2010/03/16: &lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/" class="externalLink"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx" class="externalLink"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example Usage&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Create an Instance of the JSLINQ object with your data&lt;/b&gt;&lt;br /&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Where operator to specify query criteria&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Select operator to specify which data to return&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Sun, 14 Nov 2010 14:38:56 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20101114023856P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=26</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use LINQ to JavaScript.&lt;br /&gt;&lt;br /&gt;This project is maintained by &lt;a href="http://pietschsoft.com" class="externalLink"&gt;Chris Pietschmann&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Chris is a Microsoft MVP for the Windows Live Platform, and the Owner of &lt;a href="http://simplovation.com" class="externalLink"&gt;Simplovation LLC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;br /&gt;
&lt;h2&gt;Acticles / News&lt;/h2&gt;&lt;a href="http://secretgeek.net/JsLinq/" class="externalLink"&gt;JSLinq Editor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.gregshackles.com/2010/03/linq-for-javascript-using-and-extending-jslinq/" class="externalLink"&gt;LINQ for JavaScript: Using and Extending JSLINQ&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://pietschsoft.com/post/2008/01/24/LINQ-to-JavaScript-%28JSLINQ%29-Open-Source-Project-Launched!.aspx" class="externalLink"&gt;LINQ to JavaScript (JSLINQ) Open Source Project Launched!&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example Usage&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Create an Instance of the JSLINQ object with your data&lt;/b&gt;&lt;br /&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Where operator to specify query criteria&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Select operator to specify which data to return&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Sun, 14 Nov 2010 14:36:30 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20101114023630P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=25</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use LINQ to JavaScript.&lt;br /&gt;&lt;br /&gt;This project is maintained by &lt;a href="http://pietschsoft.com" class="externalLink"&gt;Chris Pietschmann&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Chris is a Microsoft MVP for the Windows Live Platform, and the Owner of &lt;a href="http://simplovation.com" class="externalLink"&gt;Simplovation LLC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development.&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example Usage&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Create an Instance of the JSLINQ object with your data&lt;/b&gt;&lt;br /&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Where operator to specify query criteria&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Select operator to specify which data to return&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Mon, 04 Jan 2010 16:04:00 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100104040400P</guid></item><item><title>Updated Wiki: Home</title><link>http://jslinq.codeplex.com/wikipage?version=24</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;LINQ to JavaScript &amp;#40;JSLINQ&amp;#41; is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use LINQ to JavaScript.&lt;br /&gt;&lt;br /&gt;This project is maintained by &lt;a href="http://pietschsoft.com" class="externalLink"&gt;Chris Pietschmann&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. Chris is a Microsoft MVP for the Windows Live Platform, and the Owner of &lt;a href="http://simplovation.com" class="externalLink"&gt;Simplovation LLC&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; a software development consulting company that specializes in Mapping/GIS related application development. You can view Chris&amp;#39; blog at &lt;a href="http://pietschsoft.com" class="externalLink"&gt;http://pietschsoft.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;What is LINQ to JavaScript?&lt;/h2&gt;
LINQ to JavaScript (JSLINQ for short) is an implementation of LINQ to Objects implemented in JavaScript. It is built using a set of extension methods built on top of the JavaScript Array object. If you are using an Array, you can use JSLINQ.&lt;br /&gt;&lt;br /&gt;If you don&amp;#39;t know what LINQ is; it&amp;#39;s a new featureset in the .NET Framework 3.5 that allows more SQL-like querying of any kind of data. In the case of LINQ to JavaScript, it provides the ability to query against Arrays.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example Usage&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
            
var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Using LINQ to JavaScript&lt;/h2&gt;We will use this Array for the following examples:&lt;br /&gt;&lt;pre&gt;
var myList = [
            {FirstName:&amp;quot;Chris&amp;quot;,LastName:&amp;quot;Pearson&amp;quot;},
            {FirstName:&amp;quot;Kate&amp;quot;,LastName:&amp;quot;Johnson&amp;quot;},
            {FirstName:&amp;quot;Josh&amp;quot;,LastName:&amp;quot;Sutherland&amp;quot;},
            {FirstName:&amp;quot;John&amp;quot;,LastName:&amp;quot;Ronald&amp;quot;},
            {FirstName:&amp;quot;Steve&amp;quot;,LastName:&amp;quot;Pinkerton&amp;quot;}
            ];
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Create an Instance of the JSLINQ object with your data&lt;/b&gt;&lt;br /&gt;You need to create a new JSLINQ object and pass it the javascript array of data that you will be querying.&lt;br /&gt;&lt;pre&gt;
var example = JSLINQ(myList);
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Where operator to specify query criteria&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re getting all items in the Array that have FirstName property set to Chris.&lt;br /&gt;&lt;pre&gt;
var whereExample1 = JSLINQ(myList).
                      Where(function(item){ return item.FirstName == &amp;quot;Chris&amp;quot;; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the Select operator to specify which data to return&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to return only the FirstName property of each item in the Array.&lt;br /&gt;&lt;pre&gt;
var selectTest2 = JSLINQ(myList).
                Select(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using the OrderBy operator to determine how to sort the order of the items in the Array&lt;/b&gt;&lt;br /&gt;In this case, we&amp;#39;re going to order them by the FirstName property.&lt;br /&gt;&lt;pre&gt;
var sortTest1 = JSLINQ(myList)
             .OrderBy(function(item){ return item.FirstName; });
&lt;/pre&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>crpietschmann</author><pubDate>Mon, 04 Jan 2010 16:03:41 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100104040341P</guid></item></channel></rss>