Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DiogoJefferson

Como excluir elemento específico do array?

Recommended Posts

Olá!

 

Galera, é possível remover um elemento especifico de um array em javascript?

 

Por exemplo:

 

vetor1 = ('Azul', 'Preto', 'Amarelo');

 

Como faço para remover o elemento da segunda posição (Preto) sem usar o índice?

 

Existe alguma função na qual eu apenas informo o nome do elemento e então este é excluído?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim, mas essa função "descobre" o índice por debaixo dos panos =)

 

http://stackoverflow.com/questions/3954438/remove-item-from-array-by-value

Array.prototype.remove = function() {
    var what, a = arguments, L = a.length, ax;
    while (L && this.length) {
        what = a[--L];
        while ((ax = this.indexOf(what)) !== -1) {
            this.splice(ax, 1);
        }
    }
    return this;
};

var ary = ['three', 'seven', 'eleven'];

ary.remove('seven');

/*  returned value: (Array)
three,eleven
*/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.