1
resposta

Resolução

/* Um array esparso é um tipo de array no qual a maioria dos elementos tem valores indefinidos.
Crie um array esparso e atribua valores a alguns elementos do array (por exemplo, defina valores nos índices 1, 3 e 7). 
Imprima no console o array e também a informação de comprimento do array. */

let arrayEsparso = [, 1, , 'três', , , , {sete:7}];
console.log(arrayEsparso);
console.log(arrayEsparso.length);
console.log(arrayEsparso[0]);
console.log(arrayEsparso[1]);
console.log(arrayEsparso[3]);
console.log(arrayEsparso[7]);

/*
Crie um programa em Node.js que inicie com um array cinco elementos e atribua um novo valor para a primeira posição (índice 0) desse array.
Em seguida, exiba o array antes e depois da alteração. */

let arrayComNovoValor = [0, 'um', {dois:2}, undefined, '4'];
console.log(arrayComNovoValor);
console.log(arrayComNovoValor[0]);

arrayComNovoValor[0] = 'valor substituído';
console.log(arrayComNovoValor[0]);


/*Crie um array vazio chamado meuArray e adicione 3 números inteiros de sua escolha utilizando o método push().
Imprima no console os itens presentes no array para verificar se os números foram adicionados. Em seguida, substitua o primeiro elemento do array (índice 0)
pelo dobro do seu valor atual. Imprima no console o array atualizado para verificar a mudança.*/

let meuArray = [];
console.log(meuArray);

meuArray.push(32);
console.log(meuArray);

meuArray.push(23);
console.log(meuArray);

meuArray.push(212);
console.log(meuArray);

meuArray[0] = (meuArray[0] * 2);
console.log(meuArray[0])
console.log(meuArray);

/*Desenvolva um programa em Node.js que crie um array vazio e atribua valores a ele utilizando o método push().
Adicione três números inteiros ao array e, em seguida, exiba o array resultante. */

let arrayVazio = [];
arrayVazio.push(20, 3, 12);
console.log(arrayVazio);

/* Desenvolva um programa em Node.js que simule uma clínica veterinária. Crie um array vazio chamado clinica que representará a fila de animais na clínica.
Em um primeiro momento, simule a chegada de três animais diferentes e exiba a lista de animais no console. 
 Após a exibição, remova os animais da lista um por vez e, por fim, exiba no console o estado final da lista. */

let clinica = [];
clinica.push('Cachorro');
console.log(`${clinica[0]} foi o primeiro a chegar.`);
console.log(clinica)
clinica.push('Papagaio');
console.log(`${clinica[1]} foi o segundo a chegar e estranhamente começou a latir.`);
console.log(clinica)
clinica.push('Dinossauro');
console.log(`${clinica[2]} foi o último a chegar, e todos os outros foram embora. Ele furou a fila!?`);
console.log(clinica)

clinica.splice(0, 1);
console.log(clinica);
clinica.splice(0, 1); // ou poderíamos fazer clinica.shift mas ele retornaria um novo array, não é isso que queremos por enquanto
console.log(clinica);
clinica.splice(0, 1);
console.log(clinica);
1 resposta

Oi, Maxine! Como vai?

Gostei bastante de como você explorou os arrays em diferentes situações, desde arrays esparsos até simulações mais criativas, como a da clínica veterinária. Foi legal ver que você aplicou push() e também substituiu valores usando índices.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!