数组
# 数组乱序
方法名 | $AsScramblingArr(arr:Array):Array |
参数说明 | Array类型,表示要操作的数组,如[1, 2, 3, 4, 5, 6] |
返回值说明 | Array类型,表示生成的新数组,如[1, 3, 4, 5, 2, 6] |
代码如下:
const scramblingArr=this.$AsScramblingArr([1, 2, 3, 4, 5, 6])
# 数组扁平化
方法名 | $AsFlattenArr(arr:Array):Array |
参数说明 | Array类型,表示要操作的数组,如[1, 2, [3, 4, [5, 6]]] |
返回值说明 | Array类型,表示生成的新数组,如[1, 2, 3, 4, 5, 6] |
const flattenArr=this.$AsFlattenArr([1, 2, [3, 4, [5, 6]]])
# 数组中获取随机元素
方法名 | $AsGetRandomElementFromArr(arr:Array) |
参数说明 | Array类型,表示要操作的数组,如[1, 2, 3, 4, 5, 6] |
返回值说明 | 表示返回的数组中的某一个元素,如4 |
let randomElement=this.$AsGetRandomElementFromArr([1, 2, 3, 4, 5, 6])
# 生成指定范围随机数
方法名 | $AsGetRandomNum(min:Number,max:Number):Number |
参数说明 | min,max都是Number类型,分别表示范围的下限和上限。如23和67 |
返回值说明 | Number类型,表示min和max中的随机某个数字,如34 |
let randomNumber=this.$AsGetRandomNum(23, 67)
# 数组去重
方法名 | $AsGetUniqueArr(arr:Array):Array |
参数说明 | Array类型,表示要操作的数组,如[1,4,6,3,4,2,1] |
返回值说明 | Array类型,表示去重后的新数组,如[1,4,6,3,2] |
const uniqueArr=this.$AsGetUniqueArr([1,4,6,3,4,2,1])
# 数据合并
方法名 | $AsMergeRecursive(obj1:Object,obj2:Object):Object |
参数说明 | obj1和obj2都为对象类型 |
返回值说明 | 对象类型,表示合并后的对象 |
const mergeData=this.$AsMergeRecursive({name:"bob",age:12,sex:1},{name:"jack",age:12,sex:0})
# 数组根据某个字段倒序
方法名 | $AsSortReverse(arr:Array):Array |
参数说明 | Array类型,表示要排序的数组 |
返回值说明 | Array类型,表示排序后的新数组 |
const arr=[
{
name:'bob',
age:45,
grade:97
},
{
name:'mike',
age:56,
grade:56
},
{
name:'jack',
age:12,
grade:34
}
]
const sortReverseArr=this.$AsSortReverse(arr)