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

164
Vistas
¿Son los objetos JS una buena opción para almacenar flashcards anverso y reverso con texto e imágenes para un buen rendimiento del sitio web?

Soy un estudiante principiante de JS y esta es mi primera pregunta en Stack.

Estoy buscando hacer un sitio web de tarjetas flash con alrededor de 8000 tarjetas flash.

  • ¿Son los objetos JS una buena opción o hay mejores opciones para hacer que el sitio sea escalable y con un rendimiento bueno/razonable?

En una publicación anterior (hace 10 años) recomiendan: AJAX-loading-one-at-a-time approach. (aún no lo aprendí por cierto).

Hasta ahora hice 3 tarjetas flash y funciona con variables y matrices, pero con 8000 no estoy seguro de cuál es la mejor opción:

 function Card(term, definition) { this.term = term; this.definition = definition; } let front = document.getElementById("front"); let back = document.getElementById("back"); let flip = document.getElementById("flip"); const card1 = new Card( "Good Morning", "Buenos Dias" ); const card2 = new Card( "Welcome", "Bienvenido" ); const card3 = new Card( "How are you? ;)", "Que tal" ); const myCards = [card1, card2, card3]; const cardIndex = 0;

Gracias de antemano chicos y disculpad si no me explico bien.

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

Tal como está, lo que estás haciendo me parece bien ... JSON es útil para almacenar datos, pero no creo que lo que estás haciendo esté mal, es solo una cuestión de opinión.

Al almacenar datos como tú, prefiero usar este método:

 const myCards = [ {english: 'Good Morning', spanish: 'Buenos Dias'}, {english: 'Welcome', spanish: 'Bienvenido'}, {english: 'How are you?', spanish: 'Que tal?'} ] const cardIndex = 0 console.log(myCards[cardIndex].english) console.log(myCards[cardIndex].spanish)

Esta es una técnica mucho más pequeña y es muy escalable.

Si lo desea, siéntase libre de profundizar en los datos JSON, pero no creo que deba preocuparse.

Espero que esto ayude.

about 4 years ago · Santiago Gelvez 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