Class: RandomIterator

RandomIterator

new RandomIterator()

一个随机获取内容项的工具对像
Source:

Extends

Methods

hasNext() → {Boolean}

是否仍有下一个元素
Inherited From:
Source:
Returns:
Type
Boolean

isEmpty() → {Boolean}

判断内容是否为空
Inherited From:
Source:
Returns:
Type
Boolean

next() → {any}

随机获取下一项
Source:
Returns:
Type
any

push(item) → {number}

添加一项到列表中
Parameters:
Name Type Description
item
Inherited From:
Source:
Returns:
新的内容长度
Type
number

remove(condition, forceItem) → {number}

从列表中移除一个或多个项目
Parameters:
Name Type Description
condition any 当condition为一个function时, 将执行这个function并传入列表的每一个值, 如果function返回true,将移除这个元素 当condition不是一个function,执行index,并删除匹配到的第一项.
forceItem boolean default false 当值为true时,认为condition永远是一个普通值
Inherited From:
Source:
Returns:
新的内容长度
Type
number