angular - 如何在 TypeScript 3 中获取字符串值时从第二个索引迭代枚举?
问题描述
给定 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
任何人都知道如何结合这个来摆脱我的问题?:)
解决方案
推荐阅读
- vba - 长时间运行的 Excel VBA 查询现在导致 IE 无响应
- spring-boot - 如何为具有复合键的表编写 JpaRepository
- html - 活动管理员表单:按条件在单独面板中输入 has_many
- c# - 复制匹配 id 的值
- dom - 通过 javascript 进行的画布渲染如何正常工作?
- r - dbWriteTable:只有在 DDL 语句之后的 ET 或空语句是合法的。)
- azure-active-directory - 逻辑应用和 Webhook 之间的身份验证
- java - 我们如何在java中增加或减少日期(JUST DATE)
- heroku-postgres - 在 heroku CLI pg:killall 抛出错误
- ios - 从 Swift 中的 iOS 应用程序,如何打开 facebook 应用程序到个人资料页面的特定部分