Ir ao conteúdo
  • Cadastre-se

Lista em linha string ( js , javascript )


Ir à solução Resolvido por Jhonatan Haagsma,

Posts recomendados

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

'

Link para o comentário
Compartilhar em outros sites

  • Moderador

@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/

Link para o comentário
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 ?

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Solução

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
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!