Options
All
  • Public
  • Public/Protected
  • All
Menu

Module utils/common

Index

Functions

addComma

  • addComma(value: string | number, splitNum?: number, comma?: string): string
  • 添加符号

    example
    // 将数字转换为货币值
    addComma(10000) //=>1,000

    Parameters

    • value: string | number

      原始值

    • splitNum: number = 3
    • comma: string = ','

    Returns string

concatURI

  • concatURI(link: string, params?: null | Record<string, any>): string
  • 拼接url参数

    description

    将params拼接至link

    Parameters

    • link: string

      原始链接

    • Optional params: null | Record<string, any>

    Returns string

concatWithSymbol

  • concatWithSymbol(arr: unknown[], symbol?: string): string
  • 将数组拼接为符串,用symbol链接

    description

    用于pageview.title

    export

    Parameters

    • arr: unknown[]
    • symbol: string = '-'

    Returns string

findLast

  • findLast<T>(arr: T[], fn: (t: T) => boolean): undefined | T
  • 找到符合条件的最后一项

    Type parameters

    • T

      数据类型

    Parameters

    • arr: T[]
    • fn: (t: T) => boolean
        • (t: T): boolean
        • Parameters

          • t: T

          Returns boolean

    Returns undefined | T

genId

  • genId(): string
  • 生成随机id

    Returns string

imgLoaded

  • imgLoaded(img: HTMLImageElement): Promise<void>
  • 等待图片加载完毕

    Parameters

    • img: HTMLImageElement

    Returns Promise<void>

isImgSource

  • isImgSource(source: string): boolean
  • 是否为图片

    export

    Parameters

    • source: string

      链接

    Returns boolean

isSafeURI

  • isSafeURI(url: unknown): boolean
  • 是否为https链接

    Parameters

    • url: unknown

    Returns boolean

loop

  • loop<T>(data: T, callback: (item: T[number], arr: T, pItem?: T[number]) => boolean | void, key?: string): T[number] | undefined
  • 递归遍历

    Type parameters

    • T: any[]

    Parameters

    • data: T
    • callback: (item: T[number], arr: T, pItem?: T[number]) => boolean | void
        • (item: T[number], arr: T, pItem?: T[number]): boolean | void
        • Parameters

          • item: T[number]
          • arr: T
          • Optional pItem: T[number]

          Returns boolean | void

    • key: string = 'children'

    Returns T[number] | undefined

    {(T[number] | undefined)}

sleep

  • sleep(time: number): Promise<void>
  • 休眠

    Parameters

    • time: number

      等待时间

    Returns Promise<void>

    {Promise}

Generated using TypeDoc