Não consigo achar o objseto idInsumo = 5, dentro do array, para apagar, sendo que ele existe, conforme imagem.
defineFornecedoresValorCorreto(tipo: any, idInsumo: any, valorCorreto: any) { const objeto = { idInsumo: idInsumo, valorCorreto: valorCorreto, }; const insumoEscolhido = this.fornecedoresValorCorreto.filter( (obj) => obj.idInsumo === idInsumo ); if (insumoEscolhido.length > 0) { this.fornecedoresValorCorreto.splice(0, 1); } console.log('insumoEscolhido: ' + insumoEscolhido); this.fornecedoresValorCorreto.push(objeto); this.fornecedoresValorCorreto.forEach((valor: any) => { console.log('valor: ' + valor.idInsumo); console.log('valorCorreto: ' + valor.valorCorreto); }); }
O que está faltando ?