Я думаю, вам нужен этот код внутри вашего метода вместо вложенного цикла.
Включает метод, помогающий проверить, существует ли элемент в массиве.
if(!yourArray.includes(element){
yourArray.push(element);
}
В вашем коде конкретно вам нужно это:
adicionaProdutoConfirmadosAnuncio(){
for(let i=0;i<this.produtosSelecionados.length;i++){
if(!this.produtosConfirmadosAnuncio.includes(this.produtosSelecionados[i])){
this.produtosConfirmadosAnuncio.push(this.produtosSelecionados[i]);
}
}
}
Использование for..of
adicionaProdutoConfirmadosAnuncio(){
for(let product of this.produtosSelecionados){
if(!this.produtosConfirmadosAnuncio.includes(product)){
this.produtosConfirmadosAnuncio.push(product);
}
}
}