UNPKG

front-standard-utils

Version:
28 lines (26 loc) 606 B
/** * 对象数组去重 * @param arr * @param key * @returns */ export const removeDupArr = (arr: any[], key: string) => { return arr?.filter((e, index, self) => { return self.findIndex((item) => e[key] == item[key]) == index; }); }; /** * * @desc 判断两个数组是否相等 * @param arr1 * @param arr2 * @returns Boolean */ export const arrayEqual = (arr1: string[], arr2: string[]) => { if (arr1 === arr2) return true; if (arr1.length != arr2.length) return false; for (var i = 0; i < arr1.length; ++i) { if (arr1[i] !== arr2[i]) return false; } return true; }