javascriptx
Version:
javascript 基础库扩展
23 lines (21 loc) • 491 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
// Array
// 数组去重
var uniq = function uniq(arr, field) {
if (!arr || !arr.length) {
return arr;
}
var newArr = [];
arr.forEach(function (item) {
if (!newArr.some(function (newItem) {
return field ? newItem[field] === item[field] : newItem === item;
})) {
newArr.push(item);
}
});
return newArr;
};
exports.default = uniq;