I'm writing a JS code in which I want to delete a specific key from JSON Array and my code is as below.
var obj = [
{
XXX: "2",
YYY: "3",
ZZZ: "4"
},
{
XXX: "5",
YYY: "6",
ZZZ: "7"
},
{
XXX: "1",
YYY: "2",
ZZZ: "3"
}
];
for (var i = 0; i < obj.length; i++) {
delete obj[i].YYY
}
/*obj=obj.forEach(item =>{ return delete item.YYYY});*/
console.log(obj);
This code works fine and is giving me the result as expected, but, When I try to run it using forEach (commented lines), it is showing me undefined.
Where am I going wrong?