-2
I need to delete a column from a dynamic object array.
Example:
export interface ObjetoTeste {
primeiraColuna: string;
segundaColuna: string;
}
let teste: Array<ObjetoTeste> = [
{
primeiraColuna: 'teste1',
segundaColuna: 'teste1'
},
{
primeiraColuna: 'teste2',
segundaColuna: 'teste2'
}
{
primeiraColuna: 'teste2',
segundaColuna: 'teste2'
}
]
//O header definirá qual coluna será excluída com base no valor XXX
var header: ObjetoTeste = {
primeiraColuna: 'Juninho',
segundaColuna: 'XXX',
}
// Com base no header, não terá mais a segundaColuna
var semSegundaColuna: Array<ObjetoTeste> = [
{
primeiraColuna: 'teste1',
},
{
primeiraColuna: 'teste2',
}
{
primeiraColuna: 'teste2',
}
];
The header is the object that defines who will be deleted based on the XXX value received in the column.
Other Example:
export interface ObjetoTeste2 {
primeiraColuna: string;
segundaColuna: string;
terceiraColuna: string;
}
let header: ObjetoTeste2 = {
primeiraColuna: 'XXX',
segundaColuna: 'Teste',
terceiraColuna: 'XXX'
}
//Primeiro irá receber os valores inteiros para então ser tratatos
let teste2: Array<ObjetoTeste2> = [
{
primeiraColuna: 'teste1',
segundaColuna: 'teste1',
terceiraColuna: 'teste1'
},
{
primeiraColuna: 'teste2',
segundaColuna: 'teste2',
terceiraColuna: 'teste2'
}
]
//resultado do tratamento do objeto com base nos valores do header
let resultado: Array<ObjetoTeste2> = [
{
segundaColuna: 'teste1',
},
{
segundaColuna: 'teste2',
}
];
"Based on the header, you will no longer have the second" and as the header defined that it should not have the second column? has no value that says to remove, need to clarify the criterion
– Ricardo Pontual