如何在TypeScript 3中获取字符串值时从第二个索引遍历枚举?

时间:2018-11-01 09:10:59

标签: angular typescript enums iterator

在Typescript中给出一个简单的枚举:

enum Test {
  entryA = 1,
  entryB,
  entryC,
  entryD
}

我知道我可以使用以下代码片段从枚举中获取字符串值:

Test[Test.entryA] // returns "entryA" as string

我想在循环中从枚举(entryB)的第二个索引开始:

for (const s of someArray) {
    const d: SomeType = {
      option: ,// here I want to save the string value from enum beginning at the second index = 2
      value: s,
    };
}

我循环通过的数组和从第二个索引开始的枚举具有相同数量的条目。

当我像往常一样考虑枚举时,我不知道如何获得这项工作:

for (const test in Test) {
  if (!Number(test)) {
      console.log(test);
  }
}

// entryA
// entryB
// entryC
// entryD

任何人都知道如何结合使用此方法来摆脱我的问题吗? :)

0 个答案:

没有答案