描述:
启用枚举集合中的项目.
语法:
var enumObj = new Enumerator([collections])
collections 可选,为任意集合对象
注意:
集合在访问时,需要通过指针,移动到下一个元素.
方法:
方法描述语法atEnd()返回一个bool值,指明是否已经到达结尾.如果当前项是集合中的最后一个,或者集合为空,或者当前项没有定义,则返回true,否则返回falseenumObj.atEnd()item()返回集合中的当前项如果没有定义,则返回undefinedenumObj.item()moveFirst()指针重新指向集合首位如果集合集合中没有项,则当前项被设置为definedenumObj.moveFirst()moveNext()将集合中的当前项向下移动一项enumObj.moveNext()
例子:
例子效果 <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> 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(); } }转载于:https://www.cnblogs.com/oneword/archive/2009/06/08/1498380.html
相关资源:数据结构—成绩单生成器