Methods
deepCopy(obj) → {array}
深拷贝,适用于数组和对象
- Source:
Parameters:
Name | Type | Description |
---|---|---|
obj |
array
|
需要深拷贝的数组或对象 |
Returns:
- Type:
-
array
返回拷贝结果
distinctArrKeys(arr, distinctKey) → {boolean}
数组对象查重,根绝传入的key,判断当前数组是否有重复
- Source:
Parameters:
Name | Type | Description |
---|---|---|
arr |
array
|
需要去重的数组对象 |
distinctKey |
string
|
去重的判断的key |
Returns:
- Type:
-
boolean
去重判断结果结果,如果有重复项,返回true, 反之返回false
findArrObjIndex(arr, row, param) → {number}
返回数组对象下标
- Source:
- To Do:
-
- 这个方法有优化空间,也许不仅仅可以是只返回下标
Parameters:
Name | Type | Description |
---|---|---|
arr |
array
|
需要去重的数组对象 |
row |
object
|
需要判断的行 |
param |
string
|
需要判断的数组的对象 |
Returns:
- Type:
-
number
具体的数组下表
groupByType(arr, param) → {array}
列表分组
- Source:
- To Do:
-
- 暂无
Parameters:
Name | Type | Description |
---|---|---|
arr |
array
|
需要分组的数组对象 |
param |
string
|
分组的判断字段 |
Returns:
- Type:
-
array
分组完成的数组
isNumber(value) → {Boolean}
判断是否数字
- Source:
Parameters:
Name | Type | Description |
---|---|---|
value |
any
|
需要判断的值 |
Returns:
- Type:
-
Boolean
返回判断结果
maxNumber(num, maxSize) → {number}
数据最大值转化,将最大值转换为99+
- Source:
Parameters:
Name | Type | Description |
---|---|---|
num |
number
|
需要转换的值 |
maxSize |
number
|
最大值限制 |
Returns:
- Type:
-
number
返回转换结果,默认为0
optionTranslate(array, label, value) → {array}
全局数据字典转换工具,用于转化那些不标准的数组字典,转换结果和elementUI的习惯相似,常用来处理接口
- Source:
Parameters:
Name | Type | Description |
---|---|---|
array |
array
|
需要转换的数组 |
label |
string
|
需要转换的展示字段 |
value |
string
|
需要转换的值字段 |
Returns:
- Type:
-
array
返回转换结果
removeArrayNull(arr) → {array}
数组去空工具
- Source:
- To Do:
-
- 暂无
Parameters:
Name | Type | Description |
---|---|---|
arr |
array
|
需要出去数组中空值的数组 |
Returns:
- Type:
-
array
去空完成的数组
toThousandFilter(num) → {number}
千分位转换,将数字转换为千分位
- Source:
Parameters:
Name | Type | Description |
---|---|---|
num |
number
|
需要千分位转换的值 |
Returns:
- Type:
-
number
返回转换结果
translate(value, array, value) → {array}
全局数据字典翻译工具
- Source:
Parameters:
Name | Type | Description |
---|---|---|
value |
string
|
需要翻译的值 |
array |
array
|
需要翻译的数组 |
value |
string
|
转换方向,true代表返回的为key值,flase代表返回label值 |
Returns:
- Type:
-
array
返回转换结果
translateCode(value, array, type) → {array}
翻译以code为准的数据字典
- Source:
Parameters:
Name | Type | Description |
---|---|---|
value |
string
|
需要翻译的值 |
array |
array
|
需要翻译的数组 |
type |
string
|
转换方向,true代表返回的为key值,flase代表返回label值 |
Returns:
- Type:
-
array
返回转换结果
uniqueArr(arr) → {array}
数组去重
- Source:
- To Do:
-
- 暂无
Parameters:
Name | Type | Description |
---|---|---|
arr |
array
|
非数组对象,简单的一维数组 |
Returns:
- Type:
-
array
去重完成的结果
upperOrLowerKeys(arr, code) → {array}
数组key值大小写转换,常用来处理接口返回的不规则结果
- Source:
- To Do:
-
- 暂无
Parameters:
Name | Type | Description |
---|---|---|
arr |
array
|
将数组对象中的key转换为大写key |
code |
string
|
转换的方向 upper 代表转大写,lower代表转小写 |
Returns:
- Type:
-
array
字段值转换完成的数组结果