This is my case.
data: [
{
q: "question 1",
a: "answer 1"
},
{
q: "question 2"
}
]
How can I map this into key: value pair so that the final output is { "question 1": "answer 1"}?
The trick is that only if a property exists then it should be assigned to the new object as above example { "question N": "answer N"}.
I have tried combining .map() and .filter(), but it didn't work.
For example:
const obj = data.map(e => e.q).filter(s => s.a)
Thanks.