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
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息