销毁和重命名属性

时间:2019-07-16 20:59:01

标签: javascript object ecmascript-6 rename destructuring

const a = {
 b: {
  c: 'Hi!'
 }
};

const { b: { c } } = a;

在这种情况下是否可以重命名b?我想获取c并重命名b

2 个答案:

答案 0 :(得分:4)

您可以通过重命名来进行销毁,并采用相同的属性进行销毁。

Stream.anyMatch()

答案 1 :(得分:2)

您可以将同一属性多次分解为不同的目标:

const { b: {c}, b: d } = a;

这会将a.b.c分配给c,将a.b分配给d