Untitled
unknown
plain_text
6 months ago
852 B
3
Indexable
Never
/* 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 }; }