2017-06-06 150 views
0

如果我有像這樣的對象:全部複製但Lodash一個字段,而無需使用Object.assign()

const obj = { A: 1, B: 2, C: 3, D: 4 }; 

我怎麼能複製所有鍵/值,除了C到一個新的對象?

下劃線有_.pick()的功能,但我期待着做相反的事情。

+0

可以重複https://stackoverflow.com/questions/34698905/clone-a-js-object-except-for-one-key –

+0

的可能的複製[克隆一個js對象除了一個鍵](https://stackoverflow.com/questions/34698905/clone-a-js-object-except-for-one-key) –

+0

感謝編輯的問題,現在好多了 –

回答

1

您可以用ES對象其餘/價差建議這樣做。由於它仍然是一個建議,因此您需要使用babel和Object rest spread transform來編譯代碼。

const obj = { A: 1, B: 2, C: 3, D: 4 }; 
 

 
const { C, ...objWithoutC } = obj; 
 

 
console.log(objWithoutC);

相關問題