Removendo item de array usando jQuery

Gustavo Paes

Publicado em:

Compartilhe:

O código abaixo foi criado para a seguinte finalidade: remover um ítem, com determinado valor, de umarray simples. Ou seja, ele não remove um item através do índice, mas sim através do conteúdo.

arr = [1, 2, 3, 4, 5] // array inicial
var removeItem = 2;   // item do array que devera ser removido

arr = jQuery.grep(arr, function(value)) {
        return value != removeItem;
      });

// new array
// [1, 3, 4, 5]

O método grep do jQuery percorre todos os índices de um array e retorna aqueles que você deseja.

Os valores retornados formarão um segundo array, neste caso, um array sem o item indesejado.

Nada impede que você adicione esse código em uma função e importe ela para seu jQuery, criando algo como jQuery.removeArrayItem().