强类型对象列表

类型参数

  • T

层级 (查看完整内容)

构造函数

  • 初始化 List 类的新实例

    类型参数

    • T

    参数

    • innerType: T

      元素类型

    返回 default<T>

  • 初始化 List 类的新实例

    类型参数

    • T

    参数

    • innerType: T

      元素类型

    • list: default<T> | T[]

      要复制的元素列表

    返回 default<T>

  • 初始化 List 类的新实例

    类型参数

    • T

    参数

    • innerType: T

      元素类型

    • count: Number

      初始容量

    返回 default<T>

访问器

  • get length(): Number
  • 获取包含的元素数

    返回 Number

方法

  • 添加一个元素

    参数

    • item: null | T

      要添加的元素

    返回 void

  • 添加一组元素

    参数

    • list: default<T> | T[]

      要添加的元素列表

    返回 void

  • 添加一组元素

    参数

    • 动态参数...items: T[]

      要添加的元素列表

    返回 void

  • 清空所有元素

    返回 void

  • 判断是否包含某个元素

    参数

    • item: T

      要判断的元素

    返回 Boolean

    是否包含

  • 复制到一个数组

    参数

    • array: T[]

      目标数组

    返回 void

  • 复制到一个数组

    参数

    • array: T[]

      目标数组

    • arrayIndex: Number

      数组起始位置

    返回 void

  • 复制到一个数组

    参数

    • array: T[]

      目标数组

    • arrayIndex: Number

      数组起始位置

    • count: Number

      复制数量

    返回 void

  • 确定 List 中是否包含与指定谓词定义的条件匹配的元素

    参数

    • predicate: Function

      判断函数

    返回 Boolean

    是否包含

  • 搜索与指定谓词所定义的条件相匹配的元素,并返回整个 List 中的第一个匹配元素

    参数

    • predicate: Function

      判断函数

    返回 T

    符合条件的元素

  • 搜索与指定谓词所定义的条件相匹配的元素,并返回整个 List 中的第一个匹配元素的从零开始的索引

    参数

    • predicate: Function

      判断函数

    返回 Number

    符合条件的元素索引

  • 搜索与指定谓词所定义的条件相匹配的元素,并返回整个 List 中的最后一个匹配元素

    参数

    • predicate: Function

      判断函数

    返回 T

    符合条件的元素

  • 搜索与指定谓词所定义的条件相匹配的元素,并返回整个 List 中的最后一个匹配元素的从零开始的索引

    参数

    • predicate: Function

      判断函数

    返回 Number

    符合条件的元素索引

  • 对 List 中每个元素执行指定操作

    参数

    • callback: Function

      操作函数

    返回 void

  • 搜索指定的对象,并返回整个 List 中第一个匹配项的从零开始的索引

    参数

    • item: T

      要搜索的元素

    返回 Number

    元素索引

  • 将元素插入 List 的指定索引处

    参数

    • index: Number

      索引

    • item: null | T

      要插入的元素

    返回 void

  • 将集合的元素插入 List 的指定索引处

    参数

    • index: Number

      索引

    • list: default<T> | T[]

      要插入的元素列表

    返回 void

  • 将集合的元素插入 List 的指定索引处

    参数

    • index: Number

      索引

    • 动态参数...items: T[]

      要插入的元素列表

    返回 void

  • 搜索指定的对象,并返回整个 List 中最后一个匹配项的从零开始的索引

    参数

    • item: T

      要搜索的元素

    返回 Number

    元素索引

  • 从 List 中移除特定对象的第一个匹配项

    参数

    • item: T

      要移除的元素

    返回 Boolean

    是否成功移除

  • 删除与指定谓词所定义的条件匹配的所有元素

    参数

    • predicate: Function

      判断函数

    返回 Number

    删除数量

  • 移除 List 中指定索引处的元素

    参数

    • index: Number

      索引

    返回 void

  • 移除 List 中指定索引处的元素

    参数

    • index: Number

      索引

    • count: Number

      移除数量

    返回 void

  • 反转整个 List 中元素的顺序

    返回 void

  • 反转整个 List 中元素的顺序

    参数

    • index: Number

      起始索引

    • count: Number

      反转数量

    返回 void

  • 在源 List 中创建元素范围的浅表副本

    参数

    • start: Number

      起始索引

    • length: Number

      复制数量

    返回 default<T>

    新 List

  • 使用默认比较器对整个 List 中的元素进行排序

    返回 void

  • 使用指定的比较器对整个 List 中的元素进行排序

    参数

    • compareFn: Function

      比较函数

    返回 void

  • 将整个 List 中的元素复制到新数组中

    返回 T[]

    新数组

  • 返回 List 的字符串表示形式

    返回 String

    字符串

  • 判断是否所有元素都符合条件

    参数

    • predicate: Function

      判断函数

    返回 Boolean

    是否所有元素都符合条件

  • 获取指定元素类型的 List 类型

    类型参数

    • T

    参数

    • innerType: T

      元素类型

    返回 typeof default