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