flo-utils
Version:
33 lines (24 loc) • 759 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _isObject = _interopRequireDefault(require("lodash/isObject"));
var _uniqBy = _interopRequireDefault(require("lodash/uniqBy"));
var _uniq = _interopRequireDefault(require("lodash/uniq"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* @link https://github.com/lodash/lodash/blob/es/uniq.js
* @description 去重
*/
function uniqueArray(arr, key) {
if (arr.length) {
if ((0, _isObject.default)(arr[0])) {
return key ? (0, _uniqBy.default)(arr, key) : arr;
}
return (0, _uniq.default)(arr);
}
return [];
}
var _default = uniqueArray;
exports.default = _default;
;