Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

131
Vistas
Mostrar matriz de getElementById

Me gustaría usar document.getElemntById como un "nombre" de la matriz de listado

 function aircraft(operator) { var typ = document.getElementById('typ').value; var B738 = ['39.5', '35.8', '12.5', '2', '79000', '2930', 'M0.785', '189']; document.getElementById('dlugosc').textContent = "Długość: " + B738[0] + 'm'; document.getElementById('szerokosc').textContent = "Szerokość: " + B738[1] +'m'; document.getElementById('wysokosc').textContent = "Wysokość: " + B738[2] +'m'; document.getElementById('silniki').textContent = "Ilość silników: " + B738[3]; document.getElementById('mtow').textContent = "MTOW: " + B738[4] + 'kg'; document.getElementById('zasieg').textContent = "Zasięg: " + B738[5] + 'nm'; document.getElementById('predkosc').textContent = "Prędkość max.: " + B738[6]; document.getElementById('pasazerowie').textContent = "Pasażerowie max.: " + B738[7]; }

Y puedo enumerar todo desde la matriz B738, pero me gustaría tener más matrices y usar diferentes nombres de listas de matrices como var typ , pero no funciona

 function aircraft(operator) { var typ = document.getElementById('typ').value; var B738 = ['39.5', '35.8', '12.5', '2', '79000', '2930', 'M0.785', '189']; var A320 = ['39.5', '35.8', '12.5', '2', '79000', '2930', 'M0.785', '189']; document.getElementById('dlugosc').textContent = "Długość: " + typ[0] + 'm'; document.getElementById('szerokosc').textContent = "Szerokość: " + typ[1] +'m'; document.getElementById('wysokosc').textContent = "Wysokość: " + typ[2] +'m'; document.getElementById('silniki').textContent = "Ilość silników: " + typ[3]; document.getElementById('mtow').textContent = "MTOW: " + typ[4] + 'kg'; document.getElementById('zasieg').textContent = "Zasięg: " + typ[5] + 'nm'; document.getElementById('predkosc').textContent = "Prędkość max.: " + typ[6]; document.getElementById('pasazerowie').textContent = "Pasażerowie max.: " + typ[7]; }
about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

No puede usar directamente el valor de typ como una variable en la forma en que lo está intentando, pero puede usarlo como un indexador en un objeto. Haga que sus matrices tengan propiedades en un objeto:

 var myArrays = { B738: ['39.5', '35.8', '12.5', '2', '79000', '2930', 'M0.785', '189'], A320: ['39.5', '35.8', '12.5', '2', '79000', '2930', 'M0.785', '189'] };

Luego puede usar typ para hacer referencia a esas propiedades:

 document.getElementById('dlugosc').textContent = "Długość: " + myArrays[typ][0] + 'm';
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda