Вы можете использовать JavaScript Array.filter()
для фильтрации undefined
значений.
const data = [
{
"cname": "10TKN",
"code": "403",
"id": 1
},
{
"cname": undefined,
"code": undefined,
"id": 2
},
{
"cname": "20TKN",
"code": "403",
"id": 3
}
];
const res = data.filter(({cname, code, id }) => cname && code && id);
console.log(res);
Это обеспечит возврат только объектов с истинными значениями.
В качестве альтернативы, как указано HMR в комментариях, если вы хотите проверить только undefined
, будет лучше сделать это:
const res = data.filter(({cname, code, id }) => cname !== undefined && code !== undefined && id !== undefined);