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

108
Views
assigning to variable while destructuring in javascript

I have simple question, assume code bellow

const {_id,email}=someVariable
res.json({_id,email})

I want to destructure variable's _id and email in which I can assign them to an object something like bellow code

const {_id,email} as response=someVariable
res.json(response)

How can I do that? As I know, using const{a:b}=someVariable pour value a into b but the same method doesn't work as I want

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

0

You can't do it in a single step, you have to create the object first. Then you can assign to its properties via destructuring:

const response = {};
({_id: response.id, email: response.email} = someVariable);
json.res(response);

const someVariable = {
    _id: 42,
    email: "someone@example.com",
};
const response = {};
({_id: response.id, email: response.email} = someVariable);
console.log(response);

(Note the () around the assignment. That's so the parser doesn't think the { starts a block.)

As you can see, it doesn't do you much (if any) good over something like:

const response = {
    id: someVariable._id,
    email: someVariable.email,
};
res.json(response);

The only thing it really has going for it is that you only reference someVariable once, which could be handy if it's not a simple variable reference (like a function call; but countering that, you could just save the result to a variable).

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!