使用展开操作符展开的可以是数组也可以是对象,下面先添加一个对象,名字叫 data,里面有个属性,名字是 title,设置一下对应的值。假设应用里还有一个对象,名字叫 author,这个对象里也有一个属性,名字是 name,再设置一下它的值。
下面我要创建一个新的对象,这个对象里的内容需要上面的 data 还有 author 里的内容。对象的名字叫 book,现在我想把 data 对象里的所有属性放到这个新的对象里,这里就可以使用一个展开操作符,就是三个点,然后是要展开的对象的名字,这里就是 data,这样会把 data 对象里的所有的东西全部拿出来,再把它们放到这个新创建的 book 对象里。
这个对象里我还需要一个 author 属性,它的值可以是上面定义的 author 这个对象的值。可以这样,添加一个 author 属性,它的值可以使用 author 来表示。
这种情况我们可以用一个更简单的写法,直接添加一个 author,这样就会在这个对象里添加一个 author 属性,对应的值就是上面这个 author 。
查看一下创建的这个 book 对象,它里面有来自 data 对象里的所有的东西,比如这个 title 属性,另外它里面还有一个 author 属性,属性的值跟上面定义的这个 author 对象是一样的。