我想从一个javascript对象中选择一个道具,但是要使用ES6以一种优雅的方式进行操作,
示例:
const myObj = { prop1, prop2, prop3 }
const newObj = {
…myObject.remove(prop3)
}
那么newObj应该是{ prop1, prop2}
如果破坏,我可以选择部分或全部
const newObj = {
…myObject
}
const {prop1, prop2} = myObjct
但是我不知道如何选择一个。
答案 0 :(得分:1)
除明确说明的那些属性外,您可以使用object rest syntax将所有其他属性分配给newObj
。
const myObj = { prop1: 1, prop2: 2, prop3: 3 }
const { prop1, ...newObj } = myObj
console.log(newObj)