У меня есть массив объектов, некоторые объекты которых не определены, и я хочу знать, как их удалить, я понял, сколько их, но не знаю, как удалить их из массива объектов. я знаю этот метод, но хочу использовать более стандартный способ
const data = [
{
roleDoc:{
name:"A"
}
},
{ roleDoc: undefined }
,{
roleDoc:{
name:"c"
}
},{
roleDoc:{
name:"c"
}
},
{ roleDoc: undefined },
,{
roleDoc:{
name:"c"
}
}
]
const xy = []
data.forEach(item => {
if(item.roleDoc !== undefined){
xy.push(item)
}
else{
console.log('hello')
}
})
console.log(xy)
ожидаемый результат
const data = [
{
roleDoc: {
name: "A"
}
},
,
{
roleDoc: {
name: "c"
}
},
{
roleDoc: {
name: "c"
}
},
,
{
roleDoc: {
name: "c"
}
}
];