For AI agents: the complete documentation index is available at /next/zh/llms.txt, the full documentation bundle is available at /next/zh/llms-full.txt, and this page is available as Markdown at /next/zh/api/packages/css-serializer/namespaces/csstree/classes/List.md.
Lynx
  • 简体中文
  • 类: List<TData>

    类型参数

    类型参数
    TData

    构造函数

    构造函数

    new List<TData>(): List<TData>

    返回

    List<TData>

    访问器

    first

    Getter 签名

    get first(): TData | null

    返回

    TData | null


    isEmpty

    Getter 签名

    get isEmpty(): boolean

    返回

    boolean


    last

    Getter 签名

    get last(): TData | null

    返回

    TData | null


    size

    Getter 签名

    get size(): number

    返回

    number

    方法

    [iterator]()

    [iterator](): IterableIterator<TData>

    返回

    IterableIterator<TData>


    append()

    append(item: ListItem<TData>): List<TData>

    参数

    参数类型
    itemListItem<TData>

    返回

    List<TData>


    appendData()

    appendData(data: TData): List<TData>

    参数

    参数类型
    dataTData

    返回

    List<TData>


    appendList()

    appendList(list: List<TData>): List<TData>

    参数

    参数类型
    listList<TData>

    返回

    List<TData>


    clear()

    clear(): void

    返回

    void


    copy()

    copy(): List<TData>

    返回

    List<TData>


    createItem()

    createItem(data: TData): ListItem<TData>

    参数

    参数类型
    dataTData

    返回

    ListItem<TData>


    filter()

    调用签名

    filter<TContext, TResult>(fn: FilterFn<TData, TResult, TContext>, context: TContext): List<TResult>

    类型参数
    类型参数
    TContext
    TResult
    参数
    参数类型
    fnFilterFn<TData, TResult, TContext>
    contextTContext
    返回

    List<TResult>

    调用签名

    filter<TResult>(fn: FilterFn<TData, TResult>): List<TResult>

    类型参数
    类型参数
    TResult
    参数
    参数类型
    fnFilterFn<TData, TResult>
    返回

    List<TResult>

    调用签名

    filter<TContext>(fn: IteratorFn<TData, boolean, TContext>, context: TContext): List<TData>

    类型参数
    类型参数
    TContext
    参数
    参数类型
    fnIteratorFn<TData, boolean, TContext>
    contextTContext
    返回

    List<TData>

    调用签名

    filter(fn: IteratorFn<TData, boolean>): List<TData>

    参数
    参数类型
    fnIteratorFn<TData, boolean>
    返回

    List<TData>


    forEach()

    调用签名

    forEach<TContext>(fn: IteratorFn<TData, void, TContext>, context: TContext): void

    类型参数
    类型参数
    TContext
    参数
    参数类型
    fnIteratorFn<TData, void, TContext>
    contextTContext
    返回

    void

    调用签名

    forEach(fn: IteratorFn<TData, void>): void

    参数
    参数类型
    fnIteratorFn<TData, void>
    返回

    void


    forEachRight()

    调用签名

    forEachRight<TContext>(fn: IteratorFn<TData, void, TContext>, context: TContext): void

    类型参数
    类型参数
    TContext
    参数
    参数类型
    fnIteratorFn<TData, void, TContext>
    contextTContext
    返回

    void

    调用签名

    forEachRight(fn: IteratorFn<TData, void>): void

    参数
    参数类型
    fnIteratorFn<TData, void>
    返回

    void


    fromArray()

    fromArray(array: TData[]): List<TData>

    参数

    参数类型
    arrayTData[]

    返回

    List<TData>


    insert()

    insert(item: ListItem<TData>, before?: ListItem<TData> | null): List<TData>

    参数

    参数类型
    itemListItem<TData>
    before?ListItem<TData> | null

    返回

    List<TData>


    insertData()

    insertData(data: TData, before: ListItem<TData>): List<TData>

    参数

    参数类型
    dataTData
    beforeListItem<TData>

    返回

    List<TData>


    insertList()

    insertList(list: List<TData>, before: ListItem<TData>): List<TData>

    参数

    参数类型
    listList<TData>
    beforeListItem<TData>

    返回

    List<TData>


    map()

    调用签名

    map<TContext, TResult>(fn: IteratorFn<TData, TResult, TContext>, context: TContext): List<TResult>

    类型参数
    类型参数
    TContext
    TResult
    参数
    参数类型
    fnIteratorFn<TData, TResult, TContext>
    contextTContext
    返回

    List<TResult>

    调用签名

    map<TResult>(fn: IteratorFn<TData, TResult>): List<TResult>

    类型参数
    类型参数
    TResult
    参数
    参数类型
    fnIteratorFn<TData, TResult>
    返回

    List<TResult>


    nextUntil()

    调用签名

    nextUntil<TContext>(start: ListItem<TData>, fn: IteratorFn<TData, boolean, TContext>, context: TContext): void

    类型参数
    类型参数
    TContext
    参数
    参数类型
    startListItem<TData>
    fnIteratorFn<TData, boolean, TContext>
    contextTContext
    返回

    void

    调用签名

    nextUntil(start: ListItem<TData>, fn: IteratorFn<TData, boolean>): void

    参数
    参数类型
    startListItem<TData>
    fnIteratorFn<TData, boolean>
    返回

    void


    pop()

    pop(): ListItem<TData> | null

    返回

    ListItem<TData> | null


    prepend()

    prepend(item: ListItem<TData>): List<TData>

    参数

    参数类型
    itemListItem<TData>

    返回

    List<TData>


    prependData()

    prependData(data: TData): List<TData>

    参数

    参数类型
    dataTData

    返回

    List<TData>


    prependList()

    prependList(list: List<TData>): List<TData>

    参数

    参数类型
    listList<TData>

    返回

    List<TData>


    prevUntil()

    调用签名

    prevUntil<TContext>(start: ListItem<TData>, fn: IteratorFn<TData, boolean, TContext>, context: TContext): void

    类型参数
    类型参数
    TContext
    参数
    参数类型
    startListItem<TData>
    fnIteratorFn<TData, boolean, TContext>
    contextTContext
    返回

    void

    调用签名

    prevUntil(start: ListItem<TData>, fn: IteratorFn<TData, boolean>): void

    参数
    参数类型
    startListItem<TData>
    fnIteratorFn<TData, boolean>
    返回

    void


    push()

    push(item: TData): void

    参数

    参数类型
    itemTData

    返回

    void


    reduce()

    调用签名

    reduce<TValue, TContext>(fn: ReduceFn<TData, TValue, TContext>, initialValue: TValue, context: TContext): TValue

    类型参数
    类型参数
    TValue
    TContext
    参数
    参数类型
    fnReduceFn<TData, TValue, TContext>
    initialValueTValue
    contextTContext
    返回

    TValue

    调用签名

    reduce<TValue>(fn: ReduceFn<TData, TValue>, initialValue: TValue): TValue

    类型参数
    类型参数
    TValue
    参数
    参数类型
    fnReduceFn<TData, TValue>
    initialValueTValue
    返回

    TValue


    reduceRight()

    调用签名

    reduceRight<TValue, TContext>(fn: ReduceFn<TData, TValue, TContext>, initialValue: TValue, context: TContext): TValue

    类型参数
    类型参数
    TValue
    TContext
    参数
    参数类型
    fnReduceFn<TData, TValue, TContext>
    initialValueTValue
    contextTContext
    返回

    TValue

    调用签名

    reduceRight<TValue>(fn: ReduceFn<TData, TValue>, initialValue: TValue): TValue

    类型参数
    类型参数
    TValue
    参数
    参数类型
    fnReduceFn<TData, TValue>
    initialValueTValue
    返回

    TValue


    remove()

    remove(item: ListItem<TData>): ListItem<TData>

    参数

    参数类型
    itemListItem<TData>

    返回

    ListItem<TData>


    replace()

    replace(oldItem: ListItem<TData>, newItemOrList: List<TData> | ListItem<TData>): void

    参数

    参数类型
    oldItemListItem<TData>
    newItemOrListList<TData> | ListItem<TData>

    返回

    void


    shift()

    shift(): ListItem<TData> | null

    返回

    ListItem<TData> | null


    some()

    调用签名

    some<TContext>(fn: IteratorFn<TData, boolean, TContext>, context: TContext): boolean

    类型参数
    类型参数
    TContext
    参数
    参数类型
    fnIteratorFn<TData, boolean, TContext>
    contextTContext
    返回

    boolean

    调用签名

    some(fn: IteratorFn<TData, boolean>): boolean

    参数
    参数类型
    fnIteratorFn<TData, boolean>
    返回

    boolean


    toArray()

    toArray(): TData[]

    返回

    TData[]


    toJSON()

    toJSON(): TData[]

    返回

    TData[]


    unshift()

    unshift(data: TData): void

    参数

    参数类型
    dataTData

    返回

    void


    createItem()

    static createItem<T>(data: T): ListItem<T>

    类型参数

    类型参数
    T

    参数

    参数类型
    dataT

    返回

    ListItem<T>

    除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。