UNPKG

flo-utils

Version:
33 lines (24 loc) 759 B
"use strict"; 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;