Ir ao conteúdo
  • Cadastre-se
Jhonatan Haagsma

RESOLVIDO Lista em linha string ( js , javascript )

Recommended Posts

Olá pessoal, estou estudando javascript e preciso fazer uma aplicação que transforma todos os componentes numéricos de uma lista em uma linha string, exemplo: 

 

function minhaLista(){

var lista = [1,2,3,4,5];

?????

?????

return lista; // Essa lista deve voltar como uma lista em string, mostrar 12345.

 

Eu sei que deve ser uma coisa simples e básico, porém não encontrei em nenhum tutorial ou forum, alguém pode me ajudar ?

 

adicionado 1 minuto depois

'

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Jhonatan Haagsma Seja bem vindo em nosso Fórum do Clube do Hardware. 

 

Primeira coisa que precisas saber. Javascript  é diferente de Java embora tenha "java" no nome. Por isso jamais em hipótese alguma confunda estas duas linguagens. Se for JAVA poste no setor de JAVA, se for Javascript poste no setor Programação WEB. Ficou entendido?

 

Perfeito!

Para resolver seu problema basta a chamada de uma simples função!

Sim apenas isso.  toString()

 

Exemplo:

var dados = [1,2,3,4,5,6];

function minhaLista(lista){
   return lista.toString();
}

document.getElementById("resultado").innerHTML =  minhaLista(dados);

Primeiro você cria o array de dados.

Cria a sua função com um parâmetro.

Dentro desta função você chama o return porque quer retornar um valor e indica que o parâmetro.função() vai ser retornada.

No caso, o parâmetro da função é "lista"  e a função é toString()

Fora da função você chama o elemento na qual quer inserir o valor String e usa o innerHTML atribuindo a chamada da sua função  com o parâmetro onde o parâmetro é o seu vetor de dados. Bem simples.

 

Veja funcionando: https://jsfiddle.net/a8s4LLbg/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legal, entendi, mas meu objetivo final é tratar essa operação para me transformar essa lista em uma linha de string sem a ","(sem a virgula), assim:

 

Transformar isso: dados = [0,1,2,3];

nisso: dados = "0123";

 

Preciso apresentar os números dessa lista como se fossem somente 1 e em modo string, mesmo se houver um 0 na frente, que no meu caso quando apresento a lista o 0 sempre fica invisível. Como posso fazer o tratamento dessa lista para essa operação ?

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui uma forma de fazer, retirei as virgulas do array, ficou assim:

 

var dados = [0,2,3,4,5,6,7];

function minhaLista(lista){
   return lista.toString();
}

var code = minhaLista(dados).replace(/,/gi,"");


document.getElementById("resultado").innerHTML = code;

 

Muito obrigado pela ajuda.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×