1
resposta

Solução - com ressalvas na questão 5 até a 7, dificuldades

//EXERCICIO 01 - FUNÇÃO PARA CONCATENAR 2 ARRAYS
const setor = ['RH', 'TI', 'Operação'];
const funcao = ['Analista de RH', 'Técnico em Informática', 'Operador de Máquinas'];

function concatenarArrays(setor, funcao){
    const setorVsFuncao = [].concat(setor).concat(funcao);
    return setorVsFuncao;
}
console.log(concatenarArrays(setor, funcao));

//EXECICIOS 02 - CRIAR ARRAY NUMEROS COM NUMEROS DE 1 A 10, COM SLICE CRIAR UM NOVO ARRAY PARTENUMEROS QUE CONTENHA DE 3 A 7
const numeros = [1,2,3,4,5,6,7,8,9,10];
const partNumeros = numeros.slice(3,8);

console.log(partNumeros);

//EXERCICIOS 03 - ARRAY FRUAS, COM SPLICE REMOVER AS FUTAS NO ÍNDICE 2 E 3 E ADD KIWI E PÊSSIGO NOS MESMOS INDICES. 
const frutas = ['Maçã', 'Banana', 'Laranja', 'Limão', 'Abacaxi']
frutas.splice(2,2, 'Kiwi', 'Pessego');

console.log(frutas);

//EXERCICIOS 04 - CRIAR 2 ARRAYS (menuPrincipal e ManuDeSobremesas) CONTENDO OPÕES DO CARDÁRPIO, COM CONCAT CRIAR UM NOVO ARRAY (menuCompleto)
const menuPrincipal = ['Prato Executivo', 'Macarronada', 'estrogonofe' ,'Arroz Carreteiro']
const menuDeSobremesas = ['Doce de Leite', 'Pudim de leite', 'Rapadura', 'Brownier'];
const menuCompleto = menuPrincipal.concat(menuDeSobremesas);

console.log(menuCompleto);

//EXERCICIOS 05 - CRIAR LISTA BIDIMENSIONAL COM 3 LINHAS E 3 COLUNAS, ELEMENTRO MATRIZ 3X3 COM VALORES INICIANDO EM 1 E AUMENTANDO 1 A CADA ELEMENTO.
//essa não consegui fazer corretamente,  então enviei até onde cheguei. 
const matriz = [];
let valor = 1
for (let i = 0; i < 3; i++) {
    matriz[i] = [];
    
    for (let j = 0; j < 3; j++) {
        matriz[i][j] = (valor)
        valor++
    }
}

console.log(matriz);

//EXERCÍCIOS 06 -
console.log(matriz[1][2]);

//EXERCÍCIOS 07 - 
matriz[2][1] = 15;
console.log(matriz);
1 resposta

Oi, Luciano! Como vai?

Agradeço por compartilhar.

Gostei bastante da organização dos exercícios e do uso correto de métodos como concat, slice e splice. Sua implementação da matriz 3x3 também ficou bem estruturada com os loops aninhados, e você conseguiu avançar bem mesmo comentando que teve dificuldades. Isso mostra um bom raciocínio lógico em construção.

Você pode usar o método Array.from() pra criar estruturas como matrizes de forma mais direta:


const matriz = Array.from({ length: 3 }, (_, i) =>
  Array.from({ length: 3 }, (_, j) => i * 3 + j + 1)
);

console.log(matriz);

Esse código cria automaticamente a matriz 3x3 com valores crescentes. Ele usa funcoes para preencher cada posicao com base nos indices.

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