/*
* надеюсь, хотя бы вместо "по всему документу" вы сумеете подобрать
* какой-нибудь вменяемый селектор, чтобы не проверять реально всё,
* а только те элементы, где ваш "undefined" действительно может случиться
*/
document.querySelectorAll('*').forEach(n => {
const text = n.innerText?.trim();
if (text === 'undefined') {
n.hidden = true;
}
});
const serverData = [
{
answ1: 'text 1',
answ2: 'text 2',
answ3: undefined
},
{
answ1: undefined,
answ2: 'text 2',
answ3: undefined
}
]
const clearData = serverData
.map( item => Object.values( item ) )
.filter( item => item !== undefined )
console.log(clearData)