1. 云栖社区>
  2. 技术文集>
  3. 列表>
  4. 正文

ajax入门指南(六)

作者:用户 来源:互联网 时间:2016-07-27 17:27:17

enumerationitem元素输出arrEnumerableEnumerable对象示例

ajax入门指南(六) - 摘要: 本文讲的是ajax入门指南(六), ajax学习入门指南,相信对ajax初学者会有所帮助的。  Prototype框架     枚举对象(Enumerable对象)         1.Enu

ajax学习入门指南,相信对ajax初学者会有所帮助的。

 Prototype框架
    枚举对象(Enumerable对象)
        1.Enumerable.each(iterator)
        each方法的参数是一个JavaScript函数,它可以接受两个参数,它们分别是当前遍历的集合元素和当前遍历元素在集合中的序号
        示例:
        var arr = [1,2,3,4];
        arr.each(
           function(item,index){
               if(index == 2)
                  alert("arr["+index+"]=" +item);//当序号为2的时候,输出"arr[2]=3"
               }
           );

        2.$break和$continue对象
        遍历集合元素时实现一定的流程控制
        示例:
        var arr = [1,2,3,4,8,5,4,3];
        //输出结果为:1,2,3,4,5,4,3
        arr.each(
           function(item,index){
               if(item < 6){
                  alert(item);
              } else{
                //出现大于等于6的数跳过,继续处理下一个元素
               $continue; //如果按照如下的例子用throw $continue将会结束遍历
              }
           }
      );
 
        var arr = [1,2,3,4,8,5,4,3];
        //输出结果为:1,2,3,4,5,4,3
        arr.each(
           function(item,index){
               if(item < 6){
                  alert(item);
              } else{
                //出现大于等于6的数跳过,继续处理下一个元素
               throw $break;
              }
           }
      );

        3.Enumerable.all(iterator)
        用于判断集合内的所有元素是否符合某个条件,如果条件均返回true,那么all方法返回true,否则返回false
        示例:
        var arr = [1,2,3,4,8,5,-4,3];
       var boolean = arr.all(
           function(item,index){
               return(item>0)
           }
       );
       alert(boolean);    //输出false;

            4.Enumerable.collect(iterator)
            遍历集合中所有元素,返回的结果按照集合中的顺序生成一个Array对象返回
            示例:
            var arr = [1,2,3,4,8,5,4,3];
            var newArr = arr.collect(
       function(item,index){
                       return(item * item)
                   }
              );
           alert(newArr);//输出"1,4,9,16,64,25,16,9"

            5.Enumerable.find(iterator)
            返回满足条件的元素值或者布尔值
            示例:
            var arr = [1,2,3,4,8,5,4,3];
            var ele = arr.find(
                   function(item,index){
                        if(item > 3)
                          return(item) 
                  }
             );
           alert(ele);//输出值:4
           黑体部分可以换成:return (item > 3)返回布尔值用来判断该集合是否有满足条件的元素

            6.Enumerable.findAll(iterator)
                满足条件的所有元素以Array对象返回
                var arr = [1,2,3,4,8,5,4,3];
                var ele = arr.findAll(
                       function(item,index){
                            if(item > 3)
                              return(item)
                      }
                );
               alert(ele);//输出"4,8,5,4"

            7.Enumerable.grep(pattern,iterator)
                pattern参数是正则表达式,
                示例:
                var arr = ["12345","abc2","cde","fgh","132ba"];
                var newArray = arr.grep(
                           /2/,
                           function(item,index){
                                alert(item);//输出"12345","abc2","132ba"
                           }
               );
    8.Enumerable.include(obj)
                判断obj对象是否是集合的成员
                示例:
                var arr = [1,2,3,4,5];
                var ele = arr.include(2);
               alert(ele);//输出true

            9.Enumerable.max(iterator)
                返回集合中最大元素
                示例:
                var arr = [1,2,3,4,5];
                var ele = arr.max();
                alert(ele); //输出5

            10.Enumerable.min(iterator)
                返回集合中最小元素

            11.Enumerable.sortBy(iterator)
                 进行排序
                 示例:
                var arr = [1,5,3,2,4];
                var arr = arr.sortBy(
                     function(item,index){
                           return item;
                     }
               );
               alert(arr);//输出"1,2,3,4,5"
 



以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有 的相关内容,欢迎继续使用右上角搜索按钮进行搜索enumeration , item , 元素 , 输出 , arr , Enumerable , Enumerable对象 示例 redis入门指南、webgl入门指南、微信小程序入门指南、cloudstack入门指南、hi fi音响入门指南,以便于您获取更多的相关知识。

ajax-关于Ajax 入门一直出错

问题描述 关于Ajax 入门一直出错 在客户端页面输入自己的名字,服务端返回‘你好+名字’执行会有错误提示AjaxGet()函数未定义我是在VS下开发的给你们贴出目录和源码HTMLPage.htm是客户端页面,源码...

初窥JQuery-Jquery简介 入门了解篇_jquery

JQuery是一种非常灵活的脚本库,JQuery库为Web脚本编程提供了通用的抽象层,它几乎适用于我们任何脚本编程,它让我们使用Javascript更加方便更加简介,大大的提高了我们的工作效率和减少了我们的编码量,它主要几个功能有以...

ajax2—解决缓存问题—php(28)

五、ajax快速入门 ajax代码:   Php程序:   六、发送数据   Ajax的get请求时,要发送的数据需要附加到url的后面 Ajax的post请求时,要发送的数据需要放到send方法的参数中 Ajax代码: Php代码:   故意将请求的url写错,我们发现...

总结前端面试过程中最容易出现的问题

...vascript闭包的理解http://www.haorooms.com/post/js_bb javascript闭包入门理解(二):http://www.haorooms.com/post/js_bbtwo 三、js数组主要有哪些方法。主要参数你了解吗。 具体你可以查一下,常用的一般有如下: 1 、shift():删除数组的第一个...

Javascript,jQuery,ajax学习笔记。持续更新中。[荐]

...列文章(未完结) 四:AJAX(未完结) 五:JavaScript权威指南第6版中文版   一:javascript基础系列: Javascript基础系列之(一)JavaScript语法 Javascript基础系列之(二)变量 Javascript基础系列之(三)数据类型 (字符串 String) Jav...

前三篇
后三篇