Inicializar Array 2D

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, exploraremos como inicializar um array 2D em JavaScript. Usaremos os métodos Array.from() e Array.prototype.map() para criar um array com uma largura e altura dadas, e preenchê-lo com um valor especificado. Este laboratório proporcionará uma experiência prática de trabalho com arrays 2D e compreensão de sua implementação em JavaScript.

Inicializando um Array 2D em JavaScript

Para inicializar um array 2D em JavaScript, você pode usar o seguinte código:

const initialize2DArray = (width, height, value = null) => {
  return Array.from({ length: height }).map(() =>
    Array.from({ length: width }).fill(value)
  );
};

Este código usa Array.from() e Array.prototype.map() para criar um array de height linhas, onde cada linha é um novo array de comprimento width. Ele também usa Array.prototype.fill() para definir todos os itens no array para o parâmetro value. Se nenhum value for fornecido, ele assume o valor padrão de null.

Você pode chamar a função assim:

initialize2DArray(2, 2, 0); // [[0, 0], [0, 0]]

Isso criará um array 2D com largura de 2, altura de 2, e todos os valores definidos como 0.

Resumo

Parabéns! Você concluiu o laboratório de Inicialização de Array 2D. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.