Boa noite,
Tenho um Set que é populado ao longo do meu .ts porém preciso acessar o conteúdo que está na primeira posição dele mas está retornando "NaN" na variável que recebe o resultado (ValorDif ) e no console.log (this.valorMinDeslig[0]) "undefined". Segue o detalhamento:
HTML:
<input class="input_select" type="text"
*ngIf="showIQ"
lb-datagroup="SolDes_ValorFin"
lb-field="SolDes_ValorFin"
(change)="calcularValorDif()"
field="SolDes_ValorFin"
id="SolDes_ValorFin"
name="SolDes_ValorFin"
[(ngModel)]="ValorFin"
>
<input class="input_select" type="text"
*ngIf="showIQ"
ui-money-mask
lb-datagroup="SolDes_ValorDif"
lb-field="SolDes_ValorDif"
field="SolDes_ValorDif"
id="SolDes_ValorDif"
name="SolDes_ValorDif"
[(ngModel)]="ValorDif"
disabled=""
>
TYPESCRIPT Declarações: valorMinDeslig: Set = new Set(); ValorDif:number ValorFin:number valorMinDesligNum: number;
Local onde eu populo o Set: this.elements.forEach(el => this.valorMinDeslig.add(el.valorMinimoDesligamento))
**Cálculo onde se encontra o erro**
this.valorMinDesligNum=parseFloat(this.valorMinDeslig.values[0]) this.ValorDif = this.valorMinDesligNum- this.ValorFin; console.log(this.valorMinDeslig[0]);
Gostaria de saber se o acesso ao primeiro elemento desse set está correto (this.valorMinDeslig[0]) além da conversão e o que poderia estar gerando essas inconsistências.
Desde já agradeço grandemente!