Api

Arrayutils

OpenAPI > ArrayUtils

OpenAPI.ArrayUtils class

数组操作工具

Signature:

class ArrayUtils

Methods

Method

Modifiers

Description

head(arr)

static

返回数组的第一个元素。

该函数接受一个数组并返回数组的第一个元素。 如果数组为空,则返回 undefined

last(arr)

static

返回数组的最后一个元素。

该函数接受一个数组,并返回数组的最后一个元素。 如果数组为空,则函数返回 undefined

与某些实现不同,该函数通过直接访问数组的最后一个索引来进行性能优化。

sample(arr)

static

从数组中随机返回一个元素。

此函数接受一个数组并返回数组中随机选择的单个元素。

T - 数组中元素的类型。

sampleSize(array, size)

static

返回指定 size 大小的数组样本元素。

此函数接受一个数组和一个数字,并使用 Floyd's 算法返回一个包含抽样元素的数组。

T - 数组中元素的类型。

shuffle(arr)

static

使用 Fisher-Yates 算法随机打乱数组中的元素顺序。

此函数接受一个数组,并返回一个新数组,其中元素以随机顺序进行了洗牌。

T - 数组中元素的类型。

uniq(arr)

static

创建一个去重后的数组版本。

此函数接受一个数组,并返回一个新数组,其中仅包含原始数组中的唯一值, 保留第一次出现的顺序。

T - 数组中的元素类型。


Copyright © 2021 - 2025