1
resposta

[Projeto] Depois de muita pesquisa para entender sobre Arrays de Arrays (listas bidimensionais), finalmente consegui concluir o projeto!

Depois de muita pesquisa para entender sobre Arrays de Arrays (listas bidimensionais), finalmente consegui concluir o projeto! No curso, esse conceito não foi abordado em nenhum momento, o que me fez sentir como naquela situação da escola em que o professor ensinava apenas subtração e adição, mas na prova surgiam questões de multiplicação e divisão. Bem complicado, né? Ainda tenho algumas dúvidas sobre a criação de arrays bidimensionais, então estou praticando bastante com exercícios para alcançar uma compreensão completa. Pelo que entendi, o primeiro passo é: 1- criar um array vazio que será a matriz onde guardaremos todas as linhas. 2- criamos uma variável para iniciar os números caso seja necessário. 3- criamos o primeiro for para percorrer as linhas da matriz. 4- criamos um array vazio que representara cada linha individualmente. 5- criamos o segundo for para percorrer as colunas 6- adicionamos os números na linha utilizando o .push() 7- adicionamos a linha completa na matriz com o método .push() 8- exibir a matriz com todas as linhas no console caso seja necessário.

/*
Crie uma função que receba dois arrays e os concatene em um único array.
*/

function arraysConcatenados(primeiroArray, segundoArray) {
    return primeiroArray.concat(segundoArray);
}

let array1 = [' Roberto', ' Vinicius', ' Yester'];
let array2 = [' Lenys', ' Sara', ' Edith'];

let resultadoConcatenados = arraysConcatenados(array1, array2);
console.table(resultadoConcatenados);

/*
Crie um array chamado numeros contendo números de 1 a 10. 
Utilize o método slice para criar um novo array chamado parteNumeros que contenha apenas os números de índice 3 a 7 de numeros.
*/

let numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
let parteNumeros = numeros.slice(3, 8);

console.log(`Os números separados foram: ${parteNumeros}`);

/*
Dado o array frutas contendo frutas que desejamos comprar na feira. Utilize o método splice para remover as frutas no índice 2 e 3 e, 
em seguida, adicione as frutas 'Kiwi' e 'Pêssego' nesses mesmos índices.
*/

const frutas = ['Maçã', 'Banana', 'Laranja', 'Limão', 'Abacaxi'];
frutas.splice(2, 2, 'Kiwi', 'Pêssego');

console.log(`Foram atualizadas e reposicionadas as frutas: ${frutas}`);

/*
Crie dois arrays chamados menuPrincipal e menuDeSobremesas contendo opções do cardápio de um restaurante. 
Utilize o método concat para criar um novo array menuCompleto contendo 
todos os elementos de menuPrincipal seguidos pelos elementos de menuDeSobremesas.
*/

let menuPrincipal = [' Bife a cavalo', ' Feijoada', ' Acaraje '];
let menuDeSobremesas = [' Tiramissu', ' Três leches', ' Pudim'];

let menuCompleto = menuPrincipal.concat(menuDeSobremesas);

console.log(`O menu completo do restaurante é: ${menuCompleto}`);

/*
Crie uma lista bidimensional com 3 linhas e 3 colunas, onde cada elemento seja uma matriz
3x3 com valores iniciando em 1 e aumentando em 1 a cada elemento.
*/

let listaBidimensional = []
let iniciando = 1;

    for (let j = 0; j < 3; j++){ 
        const linha = [];
        for (let k = 0; k < 3; k++){
            linha.push(iniciando++);
        }
        listaBidimensional.push(linha);
    }
    

console.table(listaBidimensional);

// Acesse e imprima o elemento na segunda linha e terceira coluna da lista bidimensional matriz criada no exercício anterior.

console.log('A segunda linha e terceira coluna é:', listaBidimensional[1][2]);

// Adicione um novo elemento (por exemplo,15) na terceira linha e segunda coluna da lista bidimensional matriz criada anteriormente.

listaBidimensional[1][2] = 15;
console.table(listaBidimensional);

// Crie uma função que receba dois arrays e os concatene em um único array.

let concatenacaoArray = []
let num = 1;

    for (let a = 0; a < 3; a++) {
        const linhas = [];
        for(let b = 0; b < 3; b++){
            linhas.push(num++)
        }
        concatenacaoArray.push(linhas);
    }

    console.table(concatenacaoArray);
1 resposta

Oi Sara! Tudo bem?

Parabéns por concluir o projeto e por sua dedicação em entender arrays bidimensionais! É realmente um conceito que pode parecer complicado no início, mas com prática, fica mais fácil de entender.

Continue praticando e explorando diferentes maneiras de manipular arrays. Isso vai te ajudar a se sentir mais confiante com o uso de listas bidimensionais e outras estruturas de dados.

Bons estudos!

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