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

277
Visualizações
Dynamically create OBJECTS NAME in javascript/jquery, NOT it's keys or values

How can you create an object with a dynamically created NAME? NOT dynamically created keys or values. I'd like to learn this in both jQuery and javascript

var com = "thing_"
var bined = "one"
var [com+bined] = {}

//so I can populate as such:
thing_one.key = value

I've googled my eyes out and tried a thousand things. Thanks in advance and apologies if I overlooked the obvious.

UPDATE: I accepted BadPiggie answer, as it does function as requested, however, I agree with Teemu and Terry's comments: this is not necessary and doesn't really have a use case.

It was fun to explore, thanks for all your input!

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

0

In javascript (In browser) global variables are property of window object. So you can do like this.

var com = "thing_"
var bined = "one"
window[com+bined] = {}

//you can populate as such:
thing_one.key = "some value";

console.log(thing_one);

Or you can use eval() but Not Recommended

var com = "thing_"
var bined = "one"
eval(`var ${com + bined} = {}`);

//you can populate as such:
thing_one.key = "some value";

console.log(thing_one);

about 4 years ago · Juan Pablo Isaza Relatório

0

You need to reference another object to stick your object in. If you did this in a class, you could do this[com+bined]={}. Outside of a class, you could do window[com+bined]={}.

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