• Ling.js 初步学习--小例子


    刚开始接触Linq.js ,关于如何搭建自己第一个编写代码的环境

    第一种:

    引用 :jquery.linq.js 和 jquery.linq.min.js

     <script src="Scripts/jquery-1.10.2.js"></script>
     <script src="Scripts/jquery-1.10.2.min.js"></script>
     <script src="Scripts/jquery.linq.js"></script>
      script src="Scripts/jquery.linq.min.js"></script>

     代码:

     function testjsonobj() {
    
            var jsonarray = [
                { "id": 1, "name": "crm", "age": 18, "country": "usa" },
                { "id": 2, "name": "xqg", "age": 19, "country": "usa" },
                { "id": 3, "name": "longcat", "age": 20, "country": "usa" }
            ];
    
            var querresult = jquery.enumerable.from(jsonarray)
                               .where(function (x) { return x.age <= 30; })
                                .orderby(function (x) { return x.stuid; })
                                .toarray()
                                .foreach(function (i) {
                                    document.write(i.id + ";" + i.name + ";" + i.age + ";" + i.country + "<br/>");
                                });
    
                document.write("====================================" + "<br/>");
    
    
        };

    注意:当引用JQuery.Linq.js,使用Enumerable对象要注意,是jQuery.Enumerable.From这种用法。

    第二种:linq.js 和 linq.min.js

    引用:

     <script src="Scripts/jquery-1.10.2.js"></script>
     <script src="Scripts/jquery-1.10.2.min.js"></script>   
     <script src="Scripts/linq.js"></script>
     <script src="Scripts/linq.min.js"></script>

    代码:

     function TestQueryObjects() {
    
            var jsonArray = [
                   { "StuID": 1, "StuName": "James", "Age": 30, "Country": "USA" },
                   { "StuID": 2, "StuName": "Byant", "Age": 36, "Country": "USA" },
                   { "StuID": 3, "StuName": "Lin", "Age": 30, "Country": "Taiwan" },
                   { "StuID": 4, "StuName": "Yao", "Age": 30, "Country": "Shanghai" }
            ];
    
            var querResult = Enumerable.From(jsonArray)
                            .Where(function (x) { return x.Age <= 30; })
                            .OrderBy(function (x) { return x.StuID; })
                            .ToArray()
                            .forEach(function (i) {
                                document.write(i.StuID + ";" + i.StuName + ";" + i.Age + ";" + i.Country + "<br/>");
                            });
    
            document.write("====================================" + "<br/>");
    
    
            var queryResult2 = Enumerable.From(jsonArray)
                .Where("$.Age<=30") //这个操作很牛气
                .OrderBy("$.StuID")
                .ToArray()
                .forEach(function (i) {
                    document.write(i.StuID + ";" + i.StuName + ";" + i.Age + ";" + i.Country + "<br/>");
                });
    
        };

    注意:当引用Linq.js,使用Enumerable对象要注意,是Enumerable.From这种用法。

  • 相关阅读:
    算法-第四版-练习1.3.2解答
    彻底理解线索二叉树(转载)
    C/C++——C++中new与malloc的10点区别(转载)
    C语言中的struct和typedef struct(转载)
    C语言实现贪吃蛇
    C语言实现2048小游戏
    案例开发准备
    WordCount单词计数
    MapReduce原理与实现
    HDFS简介
  • 原文地址:https://www.cnblogs.com/CskyWarrior/p/4754752.html
Copyright © 2020-2023  润新知