UNPKG

javascriptx

Version:

javascript 基础库扩展

23 lines (21 loc) 491 B
"use strict"; 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;