Methods
-
<static> compact(array)
-
返回一个除去所有值为false的array副本, (false,undefined,null,0,"",NaN)
Parameters:
Name Type Description array
array 目标数组
Returns:
去false之后的array副本
- Type
- array
-
<static> difference(array, other)
-
返回的值来自array,且不存在于other数组
Parameters:
Name Type Argument Description array
array 目标数组
other
array <repeatable>
other数组
Returns:
来自array,且不存在于other的元素集合
- Type
- array
-
<static> fill(array)
-
返回一个被value填充的array副本
Parameters:
Name Type Description array
array 目标数组
Returns:
准备填充的value
- Type
- *
-
<static> flatten(array)
-
将嵌套多层的数组展开并返回其副本
Parameters:
Name Type Description array
array 目标数组
Returns:
平坦之后的array副本
- Type
- array
-
<static> head(array [, n])
-
返回array第一个元素,传递n则返回前n个元素
Parameters:
Name Type Argument Default Description array
array 目标数组
n
number <optional>
1 前n个元素
Returns:
前n or 1个元素组成的数组
- Type
- array
-
<static> intersection(array)
-
返回传入一个或多个array的交集(无重复元素)
Parameters:
Name Type Argument Description array
array <repeatable>
目标数组
Returns:
返回目标数组的交集
- Type
- array
-
<static> object(array [, value])
-
将数组转化为对象并返回
Parameters:
Name Type Argument Description array
array 目标数组
value
array <optional>
value数组
Returns:
返回对象
- Type
- object
Examples
//return {tom:1,ben:2} U.object(['tom','ben'],[1,2])
//return {tom:1,ben2} U.object([['tom',1],['ben',2]])
-
<static> range( [start], end [, step])
-
返回去重后的新数组
Parameters:
Name Type Argument Default Description start
number <optional>
0 range起点,默认为0
end
number range终点
step
number <optional>
1 步长默认为1
Returns:
固定step数组
- Type
- array
-
<static> reverse(array)
-
返回array的倒序副本
Parameters:
Name Type Description array
array 目标数组
Returns:
倒序副本
- Type
- array
-
<static> tail(array [, n])
-
返回array最后一个元素,传递n则返回后n个元素
Parameters:
Name Type Argument Default Description array
array 目标数组
n
number <optional>
1 目标数组
Returns:
后n or 1个元素组成的数组
- Type
- array
-
<static> union(array)
-
返回传入一个或多个array的并集(无重复元素)
Parameters:
Name Type Argument Description array
array <repeatable>
目标数组
Returns:
返回目标数组的并集
- Type
- array
-
<static> unique(array)
-
返回去重后的新数组
Parameters:
Name Type Description array
array 目标数组
Returns:
去重后的数组副本
- Type
- array
-
<static> unzip(array)
-
zip的反向操作
Parameters:
Name Type Description array
array 目标数组
Returns:
拆分相应值的数组
- Type
- array
Example
//return [['tom',20,true],['ben',30,false]] U.unzip([['tom','ben'],[20,30],[true,false]])
-
<static> without(array, value)
-
返回去掉value的array的副本
Parameters:
Name Type Description array
array 目标数组
value
* 需要去掉的value
Returns:
掉value的array的副本
- Type
- array
-
<static> zip(array)
-
将每个array相应值合并在一起并返回
Parameters:
Name Type Argument Description array
array <repeatable>
目标数组
Returns:
相应值合并后的数组
- Type
- array
Example
//return [['tom',20,true],['ben',30,false]] U.zip(['tom','ben'],[20,30],[true,false])