Jump to content
Fórum Script Brasil
  • 0

de um array para um string


SauloChina

Question

Olá, gostaria de uma ajuda em como desenvolver algo assim.

1) tenho uma array com 500 palavras

2) Gostaria de sortear aleatoriamente 8 palavras da array

3) Depois gostaria de criar uma string de todas as palavras juntas, mas com os caracteres fora de ordem

exemplo: as palavras foram, carro, bola, navio e ficaria assim "corarnvibl..."

alguém pode me indicar o caminho para conseguir isso, porque atualmente estou sortear numeros aleatorios, mas não consigo criar uma array nova a partir dos numeros.

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0
Olá, gostaria de uma ajuda em como desenvolver algo assim.

1) tenho uma array com 500 palavras

2) Gostaria de sortear aleatoriamente 8 palavras da array

3) Depois gostaria de criar uma string de todas as palavras juntas, mas com os caracteres fora de ordem

exemplo: as palavras foram, carro, bola, navio e ficaria assim "corarnvibl..."

alguém pode me indicar o caminho para conseguir isso, porque atualmente estou sortear numeros aleatorios, mas não consigo criar uma array nova a partir dos numeros.

como você fez pra sortear os numeros aletórios? posta ai o seu codigo!

Link to comment
Share on other sites

  • 0

opa, para gerar os numeros aleatorios estou fazendo assim

function getwords(){

temp = 0

newword = 0

sorted = new Array()

for (i = 0; i<words.length; i++){

sorted = i

}

for (i = 0; i<words.length; i++){

newword = Math.floor(Math.random()*words.length)

temp = sorted

sorted = sorted[newword]

sorted[newword]=temp

}

}

Primeiro ele cria uma array e depois embaralha, agora eu queria pegar os oito primeiros números e utilizar como valor para o index da array de palavras. você pode ver que eu tenho ali o words.length, essa é a array. então eu poderia fazer assim, primeiro número aleatório do sorted foi [236] vou chamar a words[236] que por exemplo é a palavra "uva"...

tentei isso, mas não está dando certo. teoricamente criaria uma nova array puxando o valor de words e sorted para ser atribuido aos elementos de abc

abc = new Array()

for (z=0; z<8; z++){

abc[z] = words[sorted]

}

Alguém ajuda??

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...