结合多个键的Javascript常量列表

问题描述 投票:0回答:1

我正在开发 Node js 项目,其中我使用多个具有相同值的键定义 const 列表。如果多个 case 具有相同的值,我们可以像在 switch..case 语句中那样组合它吗?

const SampleList = {
  1:{
    0:new Set(3,4,5),
  },
  2:{
    0:new Set(3,4,5),
  }
};

我们可以将这两项结合起来以避免重复代码吗

const SampleList = {
  1:
  2:{
    0:new Set(3,4,5),
  }
};
javascript node.js list constants
1个回答
1
投票

您可以在创建对象之前定义属性值,并为每个属性使用该值:

const mySet = {
  0: new Set(3,4,5),
};

const SampleList = {
  1: mySet,
  2: mySet
};

当然请注意,这两个属性都引用同一个对象。因此对该对象所做的更改将反映在这两个属性中。 (在您设想的其他错误语法中也会出现这种情况。我不知道这种行为的具体用例,但这就是您所拥有的。)

© www.soinside.com 2019 - 2024. All rights reserved.