Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Remover item da lista de negociações

Olá, como seria caso minha regra de negócio permitir remover uma negociação da lista? Como eu teria que fazer para encontrar o item dentro da lista de negociações?

2 respostas
solução!

Olá Santi,

Considerando que a lista de negociações é um array, o que poderia ser feito é o seguinte:

  1. Utilizar o método .find para encontrar a negociação que você quer eliminar.
var negociacao = this._negociacoes.find((n) => n.quantidade == 10)
//Supondo que você queira eliminar a negociação de quantidade 10.
//Isso vai te retornar o objeto da negociação
  1. Com a negociação, você pode usar o indexOf para descobrir qual a posição da negociação no array.
var index = this._negociacoes.indexOf(negociacao);
  1. Por fim, utilizar o método splice do array, para eliminar o elemento especifico.
this._negociacoes.splice(index, 1)

//O segundo parâmetro desse método serve para indicar quantos elementos devem ser removidos a partir do indice especificado no primeiro parâmetro.

Tudo isso poderia ser inserido dentro de um novo método da sua sua model (ListaNegociacoes), que receberia como argumento um valor para você filtrar as negóciações.

Enfim, essa é uma possibilidade...

Espero ter ajudado. Abraço!

Entendi, obrigado, vou fazer os testes