Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

92
Visualizações
los índices después de 0 son el objeto correcto pero se muestran como indefinidos al acceder
class Space { constructor(x, y, c = 'grey',c2 = 'darkgrey') { this.x = x; this.y = y; this.w = 10; this.h = 10; this.c = c; this.c2 = c2; } draw() { drawSpace(this.x,this.y,this.c,this.c2) } } // Creates grid for movement function createGrid() { for (let i = 0; i < 80; i+=1) { let tempArr = []; for (let j = 0; j < 40; j+=1) { tempArr.push(new Space(i,j)); } grid.push(tempArr); } grid[0][0] = pathfinder; grid[79][0] = target; } //draws grid grid.forEach(function(e) { e.forEach(function(f) { f.draw(); }); });

Lo que no se muestra es la implementación de las variables "pathfinder" y "target". También son objetos "espaciales" con colores específicos verde/rojo respectivamente.

El problema surge con la línea grid[80][0] = target; Donde recibo un error que indica que no puedo establecer propiedades de indefinido. (configuración 0). Esto hace referencia al '0' que debería ser del índice 0 de la matriz 80. Cuando console.log(grid[80][0]); Obtengo el objeto espacial base que se configuró en el bucle for original. ¿Por qué sucede esto? ¿Cómo puedo establecer el valor del índice en el 'objetivo' del objeto espacial necesario?

Editar - El

 grid[0][0] = pathfinder; grid[80][0] = target;

está en el primer bucle for.

Edición 2: también lo hace en grid[1][0] , entiendo que la grid[80][0] no existe ya que va 0-79.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda