UNPKG

@fast-china/utils

Version:

Fast 工具库.

3 lines (2 loc) 673 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const r={hasDuplicateProperty(r,t){if(Array.isArray(t)){const e=new Set;for(const n of r){const r=JSON.stringify(t.map((r=>n[r])));if(e.has(r))return!0;e.add(r)}return!1}{const e=new Set;for(const n of r){const r=n[t];if(e.has(r))return!0;e.add(r)}return!1}},hasDifferentProperty(r,t){if(r.length<=1)return!1;if(Array.isArray(t)){const e=JSON.stringify(t.map((t=>r[0][t])));for(let n=1;n<r.length;n++){if(JSON.stringify(t.map((t=>r[n][t])))!==e)return!0}}else{const e=r[0][t];for(let n=1;n<r.length;n++)if(r[n][t]!==e)return!0}return!1}};exports.arrayUtil=r; //# sourceMappingURL=index.js.map