目标: 想只保留用户对象中的 id、name
方法一:正向获取 ( 把要的字段列出来 )
let userData = ( ({id, name})=>({id, name}) )(userInfo); console.log('userData:', userData) // {id: 'id', name: 'name'} 方法二: es6解构特性 (把不要的字段列出来,剩下的都放到 userData 中) let { dept, avatar, age, ...userData } = userInfo; console.log('userData:', userData) // {id: 'id', name: 'name'} // 两种方法都可,根据实际情况选用 参考文章:# 使用ES6删除对象中某些属性 飞翔的猪猪
方法二: es6解构特性 (把不要的字段列出来,剩下的都放到 userData 中)
let { dept, avatar, age, ...userData } = userInfo; console.log('userData:', userData) // {id: 'id', name: 'name'} // 两种方法都可,根据实际情况选用 参考文章:# 使用ES6删除对象中某些属性 飞翔的猪猪
参考文章:# 使用ES6删除对象中某些属性