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
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
Curtir tópico
+ 0
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)
[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
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
Clique aqui para fazer login e interagir na Comunidade :)