1
resposta

[Prática] Exercícios 1 - Array

// 1. 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.
const valor = [ , , , , , , ];
valor[1] = 1;
valor[3] = 3;
valor.push(7);
console.log(valor);
console.log(valor.length);

// 2. 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.
const adicionar = [1, 5, 8, 6, 4, 8, 2];
    console.log(adicionar);
adicionar[0] = 12;
    console.log(adicionar);

// 3. 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.
const meuArray = [];
meuArray.push(22, 33, 44);
console.log(meuArray);
meuArray[0]= meuArray[0]*2
console.log(meuArray);

// 4. 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.
const vazio = [];
vazio.push(77, 88, 99);
console.log(vazio);

// 5. 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.
const animais = [];
animais.push('Gata Fifi', 'Cachorro Peter', 'Gato Bartolomeu', 'Cachorra Layla');
    console.log(`A lista de animais a serem atendidos é: ${animais}`);
animais.splice(0, 2);
    console.log(`Restam ${animais} para receberem consulta`);
1 resposta

Oi, Stephanie! Tudo bem?

Ótimo código, parabéns! Deixo apenas algumas sgestões para ajudar com os estudos:

Em relação ao exercício 1 podemos ajustar o método push para não adicionar o elemento ao final do array, que é o que está acontecendo, definindo, então, explicitamente os índices 1, 3 e 7 da seguinte forma:

const valor = [];
valor[1] = 1;
valor[3] = 3;
valor[7] = 7; // Correção: Definindo explicitamente o índice 7
console.log(valor);
console.log(valor.length);

Já no exercício 3 precisamos adicionar os elementos um por um:

const meuArray = [];
meuArray.push(22);
meuArray.push(33);
meuArray.push(44); // Adicionando elementos um por um
console.log(meuArray);
meuArray[0] = meuArray[0] * 2;
console.log(meuArray);

Somado a isso, no exercício 5 estamos removendo dois animais de uma vez só, para remover um por vez podemos deixar o nosso código da seguinte forma:

const clinica = [];
clinica.push('Gata Fifi', 'Cachorro Peter', 'Gato Bartolomeu'); // Adicionando três animais
console.log(`A lista de animais a serem atendidos é: ${clinica}`);
clinica.shift(); // Removendo o primeiro animal
console.log(`Restam ${clinica} para receberem consulta`);
clinica.shift(); // Removendo o segundo animal
console.log(`Restam ${clinica} para receberem consulta`);
clinica.shift(); // Removendo o terceiro animal
console.log(`Restam ${clinica} para receberem consulta`);

Espero ter ajudado!

Um forte abraço e bons estudos!