edualmeida 0 Denunciar post Postado Novembro 21, 2005 Alguem sabe como posso deletar determinado valor d uma Array? por exemplo, s adiciono o valor 3, dps o 15, o 19, o 7 e o 22. E aih, kero deletar o valor 19. (exemplo exdruxulo, mas eh +/- isso q preciso) valeu a ajuda! http://forum.imasters.com.br/public/style_emoticons/default/excl.gif Compartilhar este post Link para o post Compartilhar em outros sites
carneirinho 7 Denunciar post Postado Novembro 21, 2005 Pode fazer uma função pra ele comparar uma string com um item do array e se forem iguais vai removelo, agora pode não dar certo se tiver dois valores iguais, quem me passou essa ação foi o Chan: var remover:String = "Agonia1" var array:Array = new Array("Agonia1", "Agonia2", "Agonia3") var i:Number = array.length while (i--) { if (array == remover) { array.splice(i,1) } } trace(array); Compartilhar este post Link para o post Compartilhar em outros sites
edualmeida 0 Denunciar post Postado Novembro 21, 2005 valeu carneirimvou tt aki e qq coisa dou um grito! Compartilhar este post Link para o post Compartilhar em outros sites
edualmeida 0 Denunciar post Postado Novembro 21, 2005 quase perfeito.. apenas um problema: qd remove, ela cria uma posicao na matriz invalida. você sabe como contornar isso?vlw! Compartilhar este post Link para o post Compartilhar em outros sites
Chan 0 Denunciar post Postado Novembro 21, 2005 você pode gerar um novo Array seguindo o que nosso amigo ovelhudo postou var remover:String = "Agonia1" var array:Array = new Array("Agonia1", "Agonia2", "Agonia3") var i:Number = array.length var arrayResultado:Array = new Array() while (i--) { if (array != remover) { arrayResultado.push(array) } } array = arrayResultado array.reverse() trace(array) Compartilhar este post Link para o post Compartilhar em outros sites
edualmeida 0 Denunciar post Postado Novembro 22, 2005 num deu certo velinho... to postando o cod q eu adaptei.. function RemoveItem (linha,item) { var remover:String = item; var i:Number = pedido_itens.length; var arrayResultado:Array = new Array() while (i--){ if (pedido_itens != remover){ arrayResultado.push(pedido_itens) } } pedido_itens = arrayResultado; pedido_itens.reverse(); trace(pedido_itens) } Compartilhar este post Link para o post Compartilhar em outros sites
edualmeida 0 Denunciar post Postado Novembro 29, 2005 po, beleza.. funcionou..agora, tenho um outro problema... tenho q enviar a matriz sem valores repetidos... como faria?valeu! Compartilhar este post Link para o post Compartilhar em outros sites