Boa noite, pessoal. Vejam a seguir a minha resposta para o Exercício 01 de Arrays.
console.log(); /////////////////////
// 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.
console.log('1)');
const arrayEsparso = [1, , 3, , , , 7];
console.log('Mostrar Array Esparso:', arrayEsparso);
console.log('Mostrar o Length:', arrayEsparso.length);
console.log(); /////////////////////
// 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.
console.log('2)');
const arrayCincoElementos = [1, 2, 3, 4, 5];
console.log('Array antes da alteração:', arrayCincoElementos);
arrayCincoElementos[0] = 10;
console.log('Array depois da alteração:', arrayCincoElementos);
console.log(); /////////////////////
// 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.
console.log('3)');
const arrayVazio = [];
const arrayExVazio = arrayVazio;
arrayExVazio.push(23, 707, 1313);
console.log('Verificar Array:', arrayExVazio);
arrayExVazio[0] *= 2; // Multiplicando Índice 0 por 2.
console.log('Verificar Array atualizado:', arrayExVazio);
console.log(); /////////////////////
// 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.
console.log('4)');
const arrayPreencha = [];
arrayPreencha.push(10, 20, 30);
console.log('Array preenchido:', arrayPreencha);
console.log(); /////////////////////
// 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.
console.log('5)');
const centroPokemon = [];
centroPokemon.push('Bulbasaur', 'Squirtle', 'Charmander');
console.log('Agenda de Atendimento:')
console.log('Pokémon para serem atendidos às 10:30h:');
console.log(centroPokemon);
console.log(`10:40h - Pokémon ${centroPokemon[2]} foi atendido.`)
centroPokemon.pop();
console.log('10:40h - Pokémon aguardando atendimento:');
console.log(centroPokemon);
console.log(`10:50h - Pokémon ${centroPokemon[1]} foi atendido.`)
centroPokemon.pop();
console.log('10:50h - Pokémon aguardando atendimento:');
console.log(centroPokemon);
console.log(`11:00h - Pokémon ${centroPokemon[0]} foi atendido.`)
centroPokemon.pop();
console.log('11:00h - Todos atendimentos foram realizados.');
console.log(centroPokemon);
console.log(); /////////////////////
Porém, estou com 2 dúvidas:
- Sobre a Questão 01, vejo que a resolução foi diferente. O que eu fiz está errado?
- Sobre a Questão 05, eu gostaria de saber como faz para remover o Primero Elemento, depois o Segundo Elemento e por fim o Terceiro Elemento da Array? No sentido de Frente para Trás --> e não ao contrário como o
pop()
faz? Por exemplo:
[ 'Bulbasaur', 'Squirtle', 'Charmander' ]
Remover o 'Bulbasaur', depois o 'Squirtle' e por fim o 'Charmander'. Tem como?