使用ES6删除对象中某些属性

const form = {
      id: '011',
      name: '测试一',
      description: '测试demo'
     }

// 目标: 取到删除description属性的对象, 即下文的data
//方法一:
let data = (({id, name}) =>({id, name}))(form);
console.log(data) // data:{ id: '011', name: '测试一'}
console.log(form) // form:{ id: '011', name: '测试一', description: '测试demo' }

// 方法二:
let {description, ...data} = form;
// data默认接收剩余的属性值, 打印结果同上

 

posted @ 2019-12-19 17:43  front-gl  阅读(5564)  评论(0编辑  收藏  举报