Options
All
  • Public
  • Public/Protected
  • All
Menu

异步数组

Type parameters

  • T

Hierarchy

  • AsyncArray

Implements

  • PromiseLike<any>

Index

Constructors

constructor

Properties

Private __arr

__arr: T[]

内部的数组

Private _tasks

_tasks: Action[]

保存的任务数组

length

length: number = 0

内部数组的长度,用于让 AsyncArray 的实例能作为 {@link Array.from} 的参数

Accessors

_arr

  • get _arr(): T[]
  • set _arr(arr: T[]): void

Methods

[email protected]

Private _addTask

every

filter

find

findIndex

flatMap

forEach

map

parallel

reduce

reduceRight

serial

some

sort

then

  • then<TResult1, TResult2>(onfulfilled?: function | undefined | null, onrejected?: function | undefined | null): Promise<any>
  • 终结整个链式操作并返回结果,可以使用 await 等待当前实例开始计算

    Type parameters

    • TResult1

    • TResult2

    Parameters

    • Optional onfulfilled: function | undefined | null
    • Optional onrejected: function | undefined | null

    Returns Promise<any>

value

  • value(): Promise<any>

Static from

  • from<T>(arr: Iterable<T> | ArrayLike<T> | null | undefined): AsyncArray<T>
  • 提供一个函数方便根据已有的数组或类数组(Set/Map)创建 AsyncArray

    Type parameters

    • T

    Parameters

    • arr: Iterable<T> | ArrayLike<T> | null | undefined

      一个可迭代元素

    Returns AsyncArray<T>

    创建一个新的异步数组包装

Generated using TypeDoc