Criar um gerador de nomes aleatorios com texto fixo no final de cada resultado

15/11/2019

0

Ola, tenho esse código abaixo e quero adicionar no fim de cada nome, um texto fixo
Tipo, joaosilva"texto-fixo"

var nomes = ['joao', 'marcelo', 'jose', 'silva'];
let nome = "textofixo"
var compNomes = [];
for(var i = 0; i < nomes.length; i++){
for(var j = i + 1; j < nomes.length; j++){
for(var n = 1; i < nome.length; n++){
alert(nomes[i] + nomes[j]);
compNomes.push(nomes[i] + nomes[j] + nome[n]);
}
}


console.log(compNomes + nome)



Ele esta imprimindo varias combinações e apenas no final adicionando o texto fixo. Quero adicionar o texto em cada nome que for criado
Maicon

Maicon

Responder

Post mais votado

17/11/2019

Primeiro tu tem que se atentar que a sua variável nome não é um objeto/Array, então tirei o for desta variável e só coloquei ela para gravar ao percorrer.

[code=js]var nomes = ['joao', 'marcelo', 'josé', 'silva'];
let nome = "gmail.com"
var compNomes = [];
for(var i = 0; i < nomes.length; i++){
for(var j = i + 1; j < nomes.length; j++){
// for(var n = 1; i < nome.length; n++){
compNomes.push(nomes[i] +' '+ nomes[j] +' '+ nome);
// }
}
}

console.log(compNomes)

Vagner Santos

Vagner Santos
Responder

Mais Posts

15/11/2019

Maicon

var nomes = ['joao', 'marcelo', 'josé', 'silva'];
let nome = "gmail.com"
var compNomes = [];
for(var i = 0; i < nomes.length; i++){
       for(var j = i + 1; j < nomes.length; j++){
       	for(var n = 1; i < nome.length; n++){
       	alert(nomes[i] + nomes[j]); 
compNomes.push(nomes[i] + nomes[j] + nome[n]);
       }
   }
   
 
   


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar