Javascript--Enumerator


描述:javascript

启用枚举集合中的项目.java

语法:post

var enumObj = new Enumerator([collections])spa

collections 可选,为任意集合对象指针

注意:code

集合在访问时,须要经过指针,移动到下一个元素.对象

 

方法:blog

方法 描述 语法
atEnd() 返回一个bool值,指明是否已经到达结尾.
若是当前项是集合中的最后一个,或者集合为空,或者当前项没有定义,则返回true,不然返回false
enumObj.atEnd()
item() 返回集合中的当前项
若是没有定义,则返回undefined
enumObj.item()
moveFirst() 指针从新指向集合首位
若是集合集合中没有项,则当前项被设置为defined
enumObj.moveFirst()
moveNext() 将集合中的当前项向下移动一项 enumObj.moveNext()

 

例子:ip

例子 效果
<script type="text/javascript">
        var arr = new Array("a","b","c","d","e","f","g","h");
        var enumObj = new Enumerator(arr);
        while(!enumObj.atEnd()){
            document.write(enumObj.item()+"<br/>");
            enumObj.moveNext();
        }
    </script>
image
var i =0;
        var arr = new Array("a","b","c","d","e","f","g","h");
        var enumObj = new Enumerator(arr);
        while(!enumObj.atEnd()&& i<3){
            if(enumObj.item()=="d"){
                i++;
                enumObj.moveFirst();
                document.write("<hr/>");
            }
            else{
                document.write(enumObj.item()+"<br/>");
                enumObj.moveNext();
            }
        }
image
相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息