Array 数组模块 - xiaoda/xdhelper GitHub Wiki
isArrEmpty(arr)
判断数组是否为空
params
- {Array} arr
return
- {Boolean}
isArrEqual(arrA, arrB)
判断两个数组内容(非地址)是否相同
params
- {Array} arrA
- {Array} arrB
return
- {Boolean}
cloneArr(arr)
深度复制数组
params
- {Array} arr
return
- {Array}
countArrItem(arr, item)
数组元素计数
params
- {Array} arr
- {Mixed} item
return
- {Number}
addArrUniqItem(arr, items)
数组添加唯一元素
params
- {Array} arr
- {Array | Mixed} items
return
- {Array}
removeArrItem(arr, items)
数组移除元素
params
- {Array} arr
- {Array | Mixed} items
return
- {Array}
toggleArrItem(arr, items)
数组切换元素
params
- {Array} arr
- {Array | Mixed} items
return
- {Array}
getArrFisrtItem(arr, num = 1)
获取数组第一个(几个)元素
params
- {Array} arr
- {Number} num
return
- {Array | Mixed}
getArrLastItem(arr, num = 1)
获取数组最后一个(几个)元素
params
- {Array} arr
- {Number} num
return
- {Array | Mixed}
getArrGreatestItem(arr, num = 1)
获取数组最大的(几个)元素
params
- {Array} arr
- {Number} num
return
- {Array | Mixed}
getArrLeastItem(arr, num = 1)
获取数组最小的(几个)元素
params
- {Array} arr
- {Number} num
return
- {Array | Mixed}
getArrGreatestItemBy(arr, num = 1)
根据元素属性,获取数组最大的(几个)元素
params
- {Array} arr
- {Number} num
return
- {Array | Mixed}
getArrLeastItemBy(arr, num = 1)
根据元素属性,获取数组最小的(几个)元素
params
- {Array} arr
- {Number} num
return
- {Array | Mixed}
getArrRepeatedItem(arr, times?)
获取数组重复元素
params
- {Array} arr
- {Number | Function} times
return
- {Array}
uniqArr(arr)
数组元素去重
params
- {Array} arr
return
- {Array}
unionArr(...arrs)
数组并集
params
- {[Array]} arrs
return
- {Array}
intersectArr(...arrs)
数组交集
params
- {[Array]} arrs
return
- {Array}
sortArr(arr, order = 'asc')
数组排序
params
- {Array} arr
- {String} order
return
- {Array}
sortArrBy(arr, field, order = 'asc')
数组根据元素属性排序
params
- {Array} arr
- {String} field
- {String} order
return
- {Array}
shuffleArr(arr)
数组随机排序
params
- {Array} arr
return
- {Array}
getArrSample(arr, num = 1)
随机获取数组元素
params
- {Array} arr
- {Number} num
return
- {Array | Mixed}
asyncForEach(arr, callback)
异步forEach
params
- {Array} arr
- {Function} callback
return
- {Promise}