Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio finalizado

/*
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.
*/

const arrayEsparso = [,,, 1, 2, 3];
arrayEsparso[8] = 10;
    console.log(`O array tem os valores: ${arrayEsparso} e seus elementos são: ${arrayEsparso.length}`);

/*
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 adicionandoElemento = [ ' Gato', ' Cachorro', ' Peixe', ' Arara', ' Rato'];
    console.log(`O array antes da alteração: ${adicionandoElemento}`);

adicionandoElemento[0] = ' Macaco';
    console.log(`Mostrando o array atualizado: ${adicionandoElemento}`);

/*
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 = [];
meuArray.push(4);
meuArray.push(1);
meuArray.push(9);
    console.log(`Os arrays adicionados foram: ${meuArray}`);

meuArray[0] = meuArray[0] * 2;
    console.log(`Arrays atualizados: ${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(2);
arrayVazio.push(5);
arrayVazio.push(6);

    console.log(`O array ficou assim: ${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(' Gato');
clinica.push(' Cachorro');
clinica.push(' Aguia');

    console.log(`A clinica está com ${clinica.length} animais até o momento. Eles são: ${clinica}`);

clinica.pop();
clinica.pop();
clinica.pop();

    console.log(`A clinica está com um total de: ${clinica.length} animais.`);



1 resposta
solução!

Olá, Sara! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Observei que você explorou o uso de arrays esparsos para atribuir valores em índices específicos, utilizou muito bem o método push() para adicionar elementos dinamicamente e ainda compreendeu a importância do controle do comprimento (length) do array para entender o tamanho real da estrutura, mesmo em arrays com buracos.

Uma dica interessante para o futuro é usar o método Array.prototype.splice() para inserir ou remover elementos em posições específicas de um array. Dessa forma:

let arr = [1, 2, 3, 4];
arr.splice(2, 0, 99); // Insere o número 99 na posição índice 2, sem remover nada
console.log(arr);

Resultado:

[1, 2, 99, 3, 4]

Isso faz a manipulação direta da estrutura do array em qualquer posição, sem precisar reatribuir manualmente os índices.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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