Ir para conteúdo

Arquivado

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

sr.silva

Retirar item de um array

Recommended Posts

Pessoal, tenho uma imagem que contem vários números..

 

1,2,3,4,5 ....

 

a medida que vou clicando nos números esses são "adicionados" a um textbox apenas para visualização...ficando:

 

se clicar no 1

se clicar no 4

se clicar no 2

 

valor do textbox = 1;4;2

 

separando os números por ponto e vírgula. No entanto se eu quiser "retirar" o número [ 1 ] dessa seleção, como faço?

pois se clicar novamente no número [ 1 ] o textbox ficara com o valor [ 1; 2; 4; 1 ]

sendo que o valor deveria ser... [ 2; 4 ]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não sabia então pesquisei.

 

A keyword delete remove o item de um array pelo seu offset e não reindexa o array, isto é, o offset do próximo item adicionado será o maior valor +1 e pior, não altera seu comprimento pois de fato vai apenas substituir o valor daquele offset por undefined.

 

Já segundo essa questão do Stack Overflow o cara que realmente remove é Array.splice().

 

A sintaxe para remoção hjá que Array.splice() também permite adicionar elementos é:

 

array.splice(index,howmany)

Sendo index o offset por qual iniciar e howmany quantos elementos remover.

 

Chato né? :P

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.