Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CachedArray<T>

适用于对象缓存的数组类型封装,一般用于不易被移除的常驻数据。 它的内部数组长度会持续增长,不会减少。

Type parameters

  • T

Hierarchy

  • CachedArray

Index

Constructors

constructor

  • newCachedArray(length: number, compareFn?: undefined | ((a: T, b: T) => number)): CachedArray

Properties

Private _compareFn

_compareFn: any

array

array: T[]

实际存储数据内容的数组

length

length: number = 0

实际数据内容数量

Methods

clear

  • clear(): void

concat

  • concat(array: T[]): void

destroy

  • destroy(): void

fastRemove

  • fastRemove(idx: number): void
  • 删除指定位置的元素并将最后一个元素移动至该位置。

    Parameters

    • idx: number

      The index of the element to be deleted

    Returns void

get

  • get(idx: number): T
  • 得到数组中指定位置的元素

    Parameters

    • idx: number

      The index of the requested element

    Returns T

    The element at given index

indexOf

  • indexOf(val: T): number

pop

  • pop(): T | undefined

push

  • push(item: T): void

sort

  • sort(): void

Generated using TypeDoc