Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

248
Views
¿Cómo puedo convertir una cadena en un alias importado en React?

Tengo una carpeta de imágenes que contiene imágenes de naipes y las importé de la siguiente manera:

 import D2 from "../image/D2.png"; import H2 from "../image/H2.png"; import S2 from "../image/S2.png";

y todo el camino hasta llegar a SA (Spade Ace)

También tengo un diccionario de pares de valores clave como:

 1: "C2", 2: "D2", 3: "H2", 4: "S2",...

Necesito este diccionario tanto para calcular el rango de la carta como para generar la imagen.

atm Puedo recuperar el valor evaluando el último carácter de la cadena y convertirlo en int (en el caso de K, Q, etc., tengo un caso de cambio para ellos)

Mi problema es que tengo problemas para convertir la cadena en el alias que importé. Intenté hacer eval(4) pero no funcionó.

si modifico el diccionario en

 1: C2, 2: D2, 3: H2, 4: S2,...

Puedo usar esto fácilmente como el src de mis imágenes, pero ya no puedo usar el código de la tarjeta para obtener el valor de la tarjeta.

¿Podría sugerir una solución o un mejor enfoque para este problema?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Si sigo la pregunta correctamente, ¿no puede simplemente crear el diccionario de esta manera? Si tiene la intención de usar códigos de tarjeta para obtener el valor/imagen, entonces podría construir su diccionario de la siguiente manera:

 dict = { C2: { image: C2, value: 1 }, D2: { image: D2, value: 2 }, ... } c2Image = dict['C2'].image;
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!