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

300
Visualizações
Devolver un nombre de variable en una función (Javascript)

Mientras estoy depurando, constantemente escribo este fragmento de código:

 a = 2; // do some operation on variable a console.log("The a variable is now " + a);

Me preguntaba si podría crear una función que acortara ese proceso, así,

 function varlog(x) { var vartext = // this is what I don't know return "The " + vartext + " variable is now " + x; } var a = 2; console.log(varlog(a));

Dos preguntas,

  1. ¿Hay una mejor manera de resolver este problema que no estoy viendo?
  2. Si no, ¿cuál debería ser el vartext para resolver este problema?
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Puedes usar " Reflejar " como se muestra a continuación

 function easyDebug(variable){ let name = Reflect.ownKeys(variable)[0]; let vals = JSON.stringify(variable[name]); console.log("The ( "+ name +" ) variable is now = ( " + vals +" )"); } let a=5; easyDebug({a}); //Will output //The ( a ) variable is now = ( 5 ) let arr=[5,6,7]; easyDebug({arr}); //Will output //The ( arr ) variable is now = ( [5,6,7] ) let obj={"key1":"val1","key2":"val2"}; easyDebug({obj}); //Will output //The ( obj ) variable is now = ( {"key1":"val1","key2":"val2"} ) let obj2={obj}; easyDebug({obj2}); //Will output //The ( obj2 ) variable is now = ( {"obj":{"key1":"val1","key2":"val2"}} ) let arrObj = [obj]; easyDebug({arrObj}); //Will output //The ( arrObj ) variable is now = ( [{"key1":"val1","key2":"val2"}] )
about 4 years ago · Juan Pablo Isaza Relatório

0

Al entregar una variable, el nombre no se conoce. la única parte, donde se conoce una variable, es usar propiedades abreviadas , donde el nombre de la variable ahora es la propiedad.

 function varlog(x) { const [k, v] = Object.entries(x)[0]; return `The ${k} variable is now ${v}`; } const a = 2; console.log(varlog({ a })); // call with short hand property

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