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

174
Visualizações
Use una matriz como referencia para iniciales/atajos

Tengo datos de una fuente externa que usa iniciales para referirse a un tipo específico de datos

Inicial Valor
A attele
AB Abajo
B Base
... ...

Quiero poder recuperar el valor. Como conozco el valor de cada atajo, podría hacer algo así:

 function getValue(initial) { if(initial == "A") return "Attelé"; else if(initial == "AB") return "Abajour"; else if(initial == "B") return "Base"; }

Pero esta no es una buena práctica ya que tendré que agregar una nueva comparación para cada inicial.

Así que estoy pensando en usar dos matrices como referencias:

 var values = ["Attelé","Abajour","Base"]; var initialList = ["A", "AB","B"]; function getValue(initial) { var index = initialList.indexOf(initial); if(index > -1) return values[index]; else return null; } console.log(getValue("A"));

Pero aquí nuevamente, creo que hay una mejor práctica. Para agregar una nueva inicial, todavía tengo que modificar dos variables, y si la longitud de mis matrices no coincide, podría tener un problema con el resultado. Me gustaría poder cambiar solo una variable.

De ahí mi pregunta: ¿Cómo puedo usar un object/array/table para que coincida con mis iniciales y cuál es la mejor práctica para mirar?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

¿No puedes simplemente poner los datos en un objeto?

 const names = { "a": "Attelé", "b": "Base" }

y luego acceder a los datos usando

 names["a"]
about 4 years ago · Juan Pablo Isaza Relatório
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