THANKS IN ADVANCE FOR ANY HELP! I always upvote btw
So I have this list of members
export const currentMembers= {
'A1': {
'memberStartDate': 0,
'currentContractEndDate': 0,
'flagged': false,
'notes': 'Some Notes about member',
'memberId': 'A1',
},
'A2': {
'memberStartDate': 1454306400000,
'currentContractEndDate': 1501747600000,
'notes': 'Some Notes about member',
'flagged': false,
'memberId': 'A2',
},
'A3': {
'memberStartDate': 1454306400000,
'currentContractEndDate': 1502747600000,
'notes': 'Some Notes about member',
'flagged': false,
'memberId': 'A3',
},
}
I'm trying to write a function that will return me the same list, but with an inserted calculated value, like THIS:
export const currentMembersModified = {
'A1': {
'memberStartDate': 0,
'currentContractEndDate': 0,
'daysRemainingInContract': 0, // calculated from currentMembers object above
'flagged': false,
'notes': 'Some Notes about member',
'memberId': 'A1',
},
'A2': {
'memberStartDate': 1454306400000,
'currentContractEndDate': 1501747600000,
'daysRemainingInContract': 123, // calculated from currentMembers object above
'notes': 'Some Notes about member',
'flagged': false,
'memberId': 'A2',
},
'A3': {
'memberStartDate': 1454306400000,
'currentContractEndDate': 1502747600000,
'daysRemainingInContract': 234, // calculated from currentMembers object above
'notes': 'Some Notes about member',
'flagged': false,
'memberId': 'A3',
},
}
I've been trying:
const modifiedMembers = Object.keys(currentMembers).forEach(key => {
const currentMemberObject = currentMembers[key]
const currentDate = new Date()
const currentEndDate = currentMembers[key].currentContractEndDate
const calculatedDateStuff = currentEndDate - currentDate
return {stuff I don't know how to do}
})
THANKS!