front-standard-utils
Version:
28 lines (26 loc) • 606 B
text/typescript
/**
* 对象数组去重
* @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;
}