如何从物体中选择所有道具

时间:2019-06-28 15:23:25

标签: javascript ecmascript-6

我想从一个javascript对象中选择一个道具,但是要使用ES6以一种优雅的方式进行操作,

示例:

const myObj = { prop1, prop2, prop3 }
const newObj = {
…myObject.remove(prop3)
}

那么newObj应该是{ prop1, prop2}

如果破坏,我可以选择部分或全部

const newObj = {
…myObject
}

const {prop1, prop2} = myObjct

但是我不知道如何选择一个。

1 个答案:

答案 0 :(得分:1)

除明确说明的那些属性外,您可以使用object rest syntax将所有其他属性分配给newObj

const myObj = { prop1: 1, prop2: 2, prop3: 3 }

const { prop1, ...newObj } = myObj

console.log(newObj)