首页 > 解决方案 > ES6 中的对象解构

问题描述

我有一个函数,它只返回现有对象的一部分。在这种情况下,我使用对象解构,但为此我需要重复我的代码两次,一次用于检索属性,一次用于创建如下所示的对象。

function getPartlyState(obj) {
  const { x, y, z } = obj;
  return { x, y, z };
  //**OR**
  return { x: obj.x, y: obj.y, z: obj.z };
} 

有没有更好的方法让我不必重复我的属性,如下所示。

function getPartlyState(obj) {
  return { x, y,z } = obj;
} 

标签: javascriptecmascript-6object-destructuring

解决方案


推荐阅读