Untitled
unknown
plain_text
3 years ago
852 B
11
Indexable
/* eslint-disable no-underscore-dangle */
export function removeDuplicateGenders(genderAndAge) {
if (!genderAndAge.male || !genderAndAge.female || !genderAndAge.unisex)
return genderAndAge;
let male = [...genderAndAge.male];
let female = [...genderAndAge.female];
let unisex = [...genderAndAge.unisex];
male = male.filter((item, index) => {
const _item = JSON.stringify(item);
return index === male.findIndex(obj => JSON.stringify(obj) === _item);
});
female = female.filter((item, index) => {
const _item = JSON.stringify(item);
return index === female.findIndex(obj => JSON.stringify(obj) === _item);
});
unisex = unisex.filter((item, index) => {
const _item = JSON.stringify(item);
return index === unisex.findIndex(obj => JSON.stringify(obj) === _item);
});
return { male, female, unisex };
}
Editor is loading...