Implements

Constructors

  • 创建一个 WideStringArray 实例。 不要通过 new 模式创建实例,而应使用 create 来创建实例。

    Parameters

    • options: Options

      使用指定的选项创建一个 WideStringArray 实例。

    Returns WideStringArray

    const wideStringArr = await WideStringArray.create();
    

Properties

options: Options

Methods

  • 将一个元素添加到 WideStringArray。

    Parameters

    • newItem: string

      要添加的元素。

    Returns Promise<void>

    当元素添加完成时会被解析的 Promise。

  • 从源 WideStringArray 复制元素。

    Parameters

    • srcArr: WideStringArrayType

      要从中复制的源数组。

    • start: number

      源数组中的起始位置。

    • count: number

      要复制的元素数量。

    Returns Promise<number>

    一个 Promise,解析为已复制的元素数量,或在发生错误时为 -1。

  • 销毁 WideStringArray。

    Returns Promise<void>

    当 WideStringArray 被销毁时会 resolve 的 Promise。

  • 在 WideStringArray 中获取指定索引位置的元素。

    Parameters

    • index: number

      要获取的元素的索引。

    Returns Promise<string>

    一个 Promise,解析为指定索引位置的字符串元素。

  • 获取 WideStringArray 中的元素数量。

    Returns Promise<number>

    一个 Promise,解析为数组中的元素数量。

  • 从 WideStringArray 中移除所有元素。

    Returns Promise<void>

    当所有元素被移除后解析的 Promise。

  • 在 WideStringArray 中移除指定索引处的元素。

    Parameters

    • index: number

      要移除的元素索引。

    Returns Promise<void>

    当元素被移除时 resolve 的 Promise。

  • 创建一个 WideStringArray 实例。

    Parameters

    • Optionaloptions: Options

      创建所需的配置选项,包含必要的初始化信息。

    Returns Promise<WideStringArrayType>

    一个会解析为 WideStringArray 实例的 Promise。