构造函数

new ArrayUtils()

用于处理阵列的实用函数。

公共属性

公共方法

<static> findClosest(value, arr) → {number}

扣值数组中的最值。

参数

名称 类型 参数 默认值 描述
value number 搜索值< /对
arr Array.<number> 按顺序排列的输入数组,必须按顺序进行排序。

Source code: utils/ArrayUtils.js (Line 172)


<static> getRandomItem(objects, startIndex, length) → {object}

从给定数组中取一个随机的条目。

参数

名称 类型 参数 默认值 描述
objects Array.<any> <对象的数组,< /
startIndex integer 在阵列的前面可选择偏移量。默认值是0,或数组的开头。
length integer 对随机选择的值的数目进行选择的限制。

Source code: utils/ArrayUtils.js (Line 27)


<static> removeRandomItem(objects, startIndex, length) → {object}

从给定数组中移除一个随机对象并返回它。

参数

名称 类型 参数 默认值 描述
objects Array.<any> <对象的数组,< /
startIndex integer 在阵列的前面可选择偏移量。默认值是0,或数组的开头。
length integer 对随机选择的值的数目进行选择的限制。

Source code: utils/ArrayUtils.js (Line 51)


<static> rotate(array) → {any}

将元素从数组的开始移动到结束,将所有项目都转移到这个过程中。

参数

名称 类型 参数 默认值 描述
array Array.<any> 该数组以移位/旋转。该数组被修改。

Source code: utils/ArrayUtils.js (Line 195)


<static> rotateMatrix(matrix, direction) → {Array.<Array.<any>>}

旋转给定矩阵(数组数组)。

参数

名称 类型 参数 默认值 描述
matrix Array.<Array.<any>> < >该数组来旋转;这个矩阵<它们>可< /时间>被更改。
direction number | string

量度旋转:旋转(90,90,270,270,180)或一个字符串命令('rotateleft '、' RotateRight '或' rotate180”)。

Source code: utils/ArrayUtils.js (Line 132)


<static> shuffle(array) → {Array.<any>}

一个标准的Fisher-Yates阵列洗牌实现修改数组的地方。

参数

名称 类型 参数 默认值 描述
array Array.<any> < >该数组以“洗牌”。

Source code: utils/ArrayUtils.js (Line 80)


<static> transposeMatrix(array) → {Array.<Array.<any>>}

把给定的矩阵元素(数组的数组)。

参数

名称 类型 参数 默认值 描述
array Array.<Array.<any>>

矩阵转置。

Source code: utils/ArrayUtils.js (Line 101)


numberArray(start, end) → {Array.<number>}

创建一个数组,表示在<代码> [开始,结束] < /代码]的范围内的整数范围(通常是整数)。

参数

名称 类型 参数 默认值 描述
start number 该数组的最小值开始于。
end number <该数组包含的最大值。

Source code: utils/ArrayUtils.js (Line 212)


numberArrayStep(start, end, step) → {Array}

创建一个数字数组(正、负),从<代码>开始< /代码>

参数

名称 类型 参数 默认值 描述
start number <范围的开始,< /
end number <optional>
<范围>结束的范围。
step number <optional>
1 <或>的值递增或递减。

Source code: utils/ArrayUtils.js (Line 234)