通过解构复制对象属性的好方法?

时间:2019-03-03 16:22:32

标签: javascript

我正在尝试删除对象中的某些属性,我想使其不可变,因为它位于redux中并且失败了。我不想创建另一个常量。

const { todos, todoIds } = getState().todos;
    todoIds
      .map(id => todos[id])
      .filter(({ complete }) => complete)
      .map(({ id }) => delete todos[id]);

我正在考虑一种实现此类目标的方法,todos是具有id属性的对象,而todoIds是id数组:

const { ...todos, todoIds } = getState().todos;

您引用了该属性但复制了吗?

0 个答案:

没有答案