* 查找第一个满足条件的元素 * * @param predicate 查找条件 * @returns 找到的元素,如果没有则返回undefined
(predicate: (item: T, index: number) => boolean)
| 181 | * @returns 找到的元素,如果没有则返回undefined |
| 182 | */ |
| 183 | public find(predicate: (item: T, index: number) => boolean): T | undefined { |
| 184 | for (let i = 0; i < this._dense.length; i++) { |
| 185 | if (predicate(this._dense[i]!, i)) { |
| 186 | return this._dense[i]; |
| 187 | } |
| 188 | } |
| 189 | return undefined; |
| 190 | } |
| 191 | |
| 192 | /** |
| 193 | * 检查是否存在满足条件的元素 |
no outgoing calls
no test coverage detected