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

194
Views
¿Hay alguna forma de establecer el valor de una clave como el valor de otra clave en el mismo objeto en JS?

Quiero saber si hay alguna forma de acceder al valor de una clave para agregar como valor de otra clave en el mismo objeto.

Por ejemplo quiero:

 obj = {key1: 'apple', key2: 'applesauce'};

obj = {key1: 'apple', key2: this.key1 + 'sauce'}

También probé obj = {key1: 'apple', key2: key1 + 'sauce'}

Lo quiero para que actualizar key1 actualice automáticamente key2 .

Gracias

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

0

Puedes hacerlo con un captador.

 obj = { key1: 'apple', get key2() { return this.key1 + 'sauce'; } } console.log(obj.key2); obj.key1 = 'awesome'; console.log(obj.key2);

about 4 years ago · Juan Pablo Isaza Report

0

Básicamente, no en la declaración, no que yo sepa. No puede referirse al objeto dentro de lo que es básicamente un objeto literal usando this hasta que la cosa realmente exista.

Podrías crear una función para generar ese objeto:

 function keymaker(key) { return { key1: key, key2: key + 'sauce' } } obj = keymaker('apple');
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!