Class Randoms

Constructors

Properties

color: (() => string) = Randoms.getRandomColor

随机获取颜色

Type declaration

    • (): string
    • Returns string

confusion: (<T>(array) => T[]) = Randoms.getDisorganizeArray

打乱数组

Type declaration

    • <T>(array): T[]
    • Type Parameters

      • T

      Parameters

      • array: T[]

        数组

      Returns T[]

Returns

打乱后的数组

int: ((min, max) => number) = Randoms.getRandomInt

获取随机数(整数)

Type declaration

    • (min, max): number
    • Parameters

      • min: number

        最小值

      • max: number

        最大值

      Returns number

Returns

随机数 [min,max)

str: ((len, str?, ignore?) => string) = Randoms.getRandomStr

获取随机字符串

Type declaration

    • (len, str?, ignore?): string
    • Parameters

      • len: number

        长度

      • str: string | GetRandomStrEnum = GetRandomStrEnum.LargeSmallNumber

        字符串或者枚举

      • ignore: string = ''

        忽略

      Returns string

Methods

  • 打乱数组

    Type Parameters

    • T

    Parameters

    • array: T[]

      数组

    Returns T[]

    打乱后的数组

  • 随机获取数组下表 通过权重随机

    Parameters

    • arr: []
    • weightKey: string = 'weight'

    Returns undefined | number

  • 获取随机数(整数)

    Parameters

    • min: number

      最小值

    • max: number

      最大值

    Returns number

    随机数 [min,max)

  • 获取随机字符串

    Parameters

    • len: number

      长度

    • str: string | GetRandomStrEnum = GetRandomStrEnum.LargeSmallNumber

      字符串或者枚举

    • ignore: string = ''

      忽略

    Returns string