ES6提供了 ... 操作,下面简单演示如何切割对象
const params = { page: 1, pageSize: 10, name: '名字', age: '13', weight: '78' }
如何得到一个只包含个人信息的对象:
const { page, pageSize, ...userInfo } = params
由于page被page接受,pageSize被pageSize接收,userInfo接收params剩下的name,age,weight,因此起到切割的效果
原理很简单,就是剩余的属性被统一处理