1

I have two sets of data valOne and valTwo and has same keys expense and allocated:

// data
const valOne = { expense: 1000, allocated: 2000 };
let valTwo = { expense: 0, allocated: 0 };

// Destructuring assignment
const { expense, allocated } = valOne;
let { expense, allocated } = valTwo;

Certainly I cannot do this, right? So, how to make it work :)

expense = expense;
allocated = allocated;

as of now I am seeing just one way of doing it is:

// data
const valOne = { expense: 1000, allocated: 2000 };
let valTwo = { expense: 0, allocated: 0 };

const { expense, allocated } = valOne;

valTwo.expense = expense;
valTwo.allocated = allocated;

So, my question is:

// how to namespace these?
         |          |
let { expense, allocated } = valTwo;
Syed
  • 15,657
  • 13
  • 120
  • 154

1 Answers1

1

You can assign your own identifiers as value as done in below example:

You can find details of destructuring here.

// data
const valOne = { expense: 1000, allocated: 2000 };
let valTwo = { expense: 0, allocated: 0 };

const { expense: exp, allocated: allo } = valOne;

console.log(exp, allo);
Jasdeep Singh
  • 7,901
  • 1
  • 11
  • 28