Arrays e objetos

1 resposta
L
boas, necessito de ajuda com um código.

tenho uma variável que é um  array com muitas string.

var accounts = [ [email removido]:eboreg,

[email removido]:ovgrzr,

[email removido]:zbaxrl,

[email removido]:tvatre,

[email removido]:cnffjbeq,

[email removido]:zvpuryyr,

[email removido]:gvttre,

[email removido]:puryfrn,

[email removido]:djregl,

[email removido]:znfgre,

[email removido]:serrqbz,

[email removido]:cnff,

[email removido]:ubpxrl,

[email removido]:nfuyrl,

[email removido]:lnaxrrf,

[email removido]:uhagre,

[email removido]:xvyyre,

[email removido]:cevaprff,

[email removido]:naqerj,

[email removido]:avpbyr ]

the list of accounts should be an array of account objects

// an account object is composed by a username and password property e.g:

// var account = {

//    username: ‘mr’,

//    password: ‘robot’

// };

eu primeiro tentei fazer para um e depois tentar criar um for loop que repetisse para todo conteúdo mas não sei porque minha variável account2 continua saindo vazia do console

var primeiralinha = accounts[0].split(’:’);

var account = {

username: primeiralinha[0],

password: primeiralinha[1],

};

console.log(primeiralinha);
console.log(account);

var account2 = [];

for(var i=0; i<accounts.lenght; i++) {

var splita= accounts[i].split(":") ;

account2.push({

username: splita[0],

password: splita[1],

});

console.log(account2);

}

console.log(account2);

se alguém me poder ajudar agradecia

1 Resposta

Jelson1

Bom dia!
Primeiro, na hora de colocar seu código aqui, você deve seleciona-lo e usar o botão </> para ficar formatado, nesse poste explica melhor! Aqui!

Segundo, nessa parte você usou acento agudo no lugar de aspa simples ou dupla ( ’ ’ ou " ")! Não sei se foi erro de digitação! Ou foi na hora que eu copie seu código aqui!:slightly_smiling_face:

Agora a causa do seu erro de ser isso:
No seu for você escreveu accounts.lenght
mas o correto é accounts.length!

for(var i=0; i<accounts.length; i++) {
		var splita= accounts[i].split(":") ;
		
			account2.push({
				username: splita[0],
				password: splita[1],
			});
		
		console.log(account2);
}
	
console.log(account2);
Criado 28 de março de 2020
Ultima resposta 28 de mar. de 2020
Respostas 1
Participantes 2