数组相关
数组是否存在重复元素, 深度判重 _.isEqual
isRepeatArray([1, 1, 2]); // => true
isRepeatArray(
[
{ name: 'sd', id: 1 },
{ name: 'sd2', id: 1 },
],
'id',
); // true
数组去重,集合
lodash.uniq
及lodash.uniqBy
, 支持多种情况下的子集判断
uniqueArray([1, 3, 3, 5]); // [1, 3, 5]
uniqueArray(['sad', 'd', 'd']); // ['sad', 'd']
uniqueArray([{ name: 'a' }, { name: 'a' }, { name: 'b' }], 'name'); // [{name: 'a'}, {name: 'b'}]
数组求最大数
maxArrNum([1, 3, 5]); // 5
maxArrNum([1, 3, 'a']); // NaN
数组求最小数
minArrNum([1, 3, 5]); // 1
minArrNum([1, 3, 'a']); // NaN