0
如果我有像這樣的對象:全部複製但Lodash一個字段,而無需使用Object.assign()
const obj = { A: 1, B: 2, C: 3, D: 4 };
我怎麼能複製所有鍵/值,除了C到一個新的對象?
下劃線有_.pick()
的功能,但我期待着做相反的事情。
如果我有像這樣的對象:全部複製但Lodash一個字段,而無需使用Object.assign()
const obj = { A: 1, B: 2, C: 3, D: 4 };
我怎麼能複製所有鍵/值,除了C到一個新的對象?
下劃線有_.pick()
的功能,但我期待着做相反的事情。
您可以用省略方法實現這一目標:https://lodash.com/docs/4.17.4#omit
您可以用ES對象其餘/價差建議這樣做。由於它仍然是一個建議,因此您需要使用babel和Object rest spread transform來編譯代碼。
const obj = { A: 1, B: 2, C: 3, D: 4 };
const { C, ...objWithoutC } = obj;
console.log(objWithoutC);
可以重複https://stackoverflow.com/questions/34698905/clone-a-js-object-except-for-one-key –
的可能的複製[克隆一個js對象除了一個鍵](https://stackoverflow.com/questions/34698905/clone-a-js-object-except-for-one-key) –
感謝編輯的問題,現在好多了 –