Ir para conteúdo

POWERED BY:

Arquivado

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

Jobless

utilizar replace com Array

Recommended Posts

Pessoal Me ajudem por favor!

 

Estou numa situação que para mim está dificil resolver!

 

Eu preciso remover de um Texfield alguns caracteres definidos por mim em um Array.

Mas eu não estou conseguindo...

 

Eu tentei

arr= new Array("a", "b");
variavelremover = minhavariavel.replace(arr, '');

 

Mas não da certo... Seria muito ruim ter que fazer várias vezes um replace... tem como fazer isso pegando os valores de um array?

 

aguardo a ajuda de vocês, valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que não será possível realizar a troca de vários caracteres assim, somente com expressão regular.

O método replace vai realizar a troca somente na primeira ocorrência encontrada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Thiago, neste caso vai da na mesma que fazer um replace para cada caracter, e isso o amigo já falou que não quer..

Acho que ele quer que sejam removidos todos os caracteres do array e não apenas um.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Jobless,

 

Tente o seguinte:

 


arr = new Array("a", "b");
variavelremover = minhavariavel;

for(var item in arr) {
    variavelremover = variavelremover.replace(new RegExp(item, "g"), '');
}

 

Espero ter ajudado.

 

This is it!

 

Vinicius Cainelli

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.