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

Desafio: Hora da prática.

Desafio 01.

function combinarArrays(arr1, arr2) {
    return array1.concat(array2);
}

const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
const arrayConcatenado = combinarArrays(array1, array2);

console.log(arrayConcatenado);

Desafio 02.

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

console.log(parteNumeros);

Desafio 03.

const frutas = ['Maçã', 'Banana', 'Laranja', 'Limão', 'Abacaxi'];

frutas.splice(2, 2, 'Kiwi', 'Pêssego');

console.log(frutas);

Desafio 04.

const menuPrincipal = ['macarronada', 'lasanha', 'feijoada'];
const menuSobremesa = ['pudim', 'gelatina', 'sorvete'];

const menuCompleto = menuPrincipal.concat(menuSobremesa);

console.log(menuCompleto);

Desafio 05, 06 e 07.

let matriz = [];
let valorInicial = 1;

for (let i = 0; i < 3; i++) {
    let linha = [];
    for(let j = 0; j < 3; j++) {
        linha.push(valorInicial++);
    }
    matriz.push(linha);
}

console.log(`Matriz de duas dimensões:`)
console.log(matriz);
matriz.forEach(row => console.log(row));

console.log(matriz[1][2]);

matriz[2].splice(1, 0, 15);

matriz.forEach(row => console.log(row));
1 resposta
solução!

Olá João! Tudo bem?

Parabéns pela realização dos exercícios, você fez um ótimo trabalho!

Deixo apenas uma dica para o Desafio 01: Você criou uma função combinarArrays que concatena dois arrays. O código está correto, mas note que na função você usou arr1 e arr2 como parâmetros, mas dentro da função está chamando array1 e array2. Para padronizar, corrija isso para:

function combinarArrays(arr1, arr2) {
    return arr1.concat(arr2);
}

Muito obrigada por compartilhar seu código com a comunidade Alura! Conte sempre com o apoio do fórum!

Um abraço e bons estudos!