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().