I've an array that I am binding as follows:
const newdata = json.map((c) => {
return {
"User Name": c.userName,
Email: c.email,
Groups: c.newArrGroups.map(a => a.name).toString(),
Version: c.clientVersion
};
});
The above json data is passed from a function, now I've a requirement to check if the array has specific properties. So I found something that can check the properties as follows:
json.hasOwnProperty("userName")
I've two things to verify now. One - Have to check if specific property is in the array and if the property doesn't exist, then remove it from there; Second - There could be arrays inside an array object. Is there any solution with the above that I can check something as follows:
const newdata = json.map((c) => {
return {
if(json.hasOwnProperty("userName")) {
"User Name": c.userName, //To check if property exists, then bind it here
}
Email: c.email,
if(json.newArrGroups.hasOwnProperty("name")) {
Groups: c.newArrGroups.map(a => a.name).toString(), //This checking is required as well as there would be arrays inside an array object
}
Version: c.clientVersion
};
});