Javascript 如何进行命名空间分解分配?

Javascript 如何进行命名空间分解分配?,javascript,ecmascript-6,Javascript,Ecmascript 6,我有两组数据valOne和valTwo,并且有相同的键expense和分配: // data const valOne = { expense: 1000, allocated: 2000 }; let valTwo = { expense: 0, allocated: 0 }; // Destructuring assignment const { expense, allocated } = valOne; let { expense, allocated } = valTwo; 我当然

我有两组数据
valOne
valTwo
,并且有相同的键
expense
分配

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

// Destructuring assignment
const { expense, allocated } = valOne;
let { expense, allocated } = valTwo;
我当然不能这样做,对吗?那么,如何让它工作:)

到目前为止,我只看到一种方法:

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

const { expense, allocated } = valOne;

valTwo.expense = expense;
valTwo.allocated = allocated;
所以,我的问题是:

// how to namespace these?
         |          |
let { expense, allocated } = valTwo;

您可以将自己的标识符指定为值,如下例所示:

您可以找到分解结构的详细信息

//数据
const valOne={费用:1000,分配:2000};
设valTwo={expense:0,allocated:0};
const{expense:exp,allocated:allo}=valOne;
日志(exp,allo)
// how to namespace these?
         |          |
let { expense, allocated } = valTwo;