我在一个扩展名为.ts
的单独文件中创建了以下张贴的颜色枚举。我想知道如何在发布的代码中使用或调用for-loop
中的枚举,以便能够迭代抛出它。换句话说,如何循环遍历下面发布的枚举,以便设置forμ=0
Red
,以及当i=7
Lime
。
显然,双问题mart将被通过枚举的迭代所取代。
for(let i = 0; i < centerPointsClusters.length;i++) {
this.centerPoint = this.APIService.visualisePoint(this.map,centerPointsClusters[i], ??)
}
export enum ColorEnum {
RED = "#F44336",
PINK = "#FF4081",
PURPLE = "#9C27B0",
INDIGO = "#536DFE",
BLUE = "#2196F3",
TEAL = "#64FFDA",
GREEN = "#4CAF50",
LIME = "#EEFF41",
YELLOW = "#FFEB3B",
ORANGE = "#FFAB40"
}
AFAIK,typescript中的枚举基本上是一个对象。这样您就可以获取密钥并遍历它
import { ColorEnum } from './ColorEnum';
const enumKeys = Object.keys(ColorEnum);
for(let i = 0; i < centerPointsClusters.length;i++) {
this.centerPoint = this.APIService.visualisePoint(this.map, centerPointsClusters[i], enumKeys[i])
}
我想知道如何创建一个循环,为枚举的每个项重复,并仍然验证我在正确的枚举(索引)中 这段代码只是我想做的一个示例,对每种类型的枚举重复循环,然后验证我是否在第一个、第二个枚举中,等等,然后打印当前枚举
有没有更好的办法解决这个问题?
问题内容: 是否可以使用Lambda表达式进行迭代?以下代码段的Lambda表示形式是什么: 我在其中找不到任何流。 问题答案: 如果您不喜欢在迭代开始之前将全部内容复制到(临时)列表中的事实,则可以使用简单的实用程序方法来帮助自己: 然后,您可以简单地进行操作(注意该功能)…
我的Flutter项目中有一个Dart枚举,如下所示: 如果我有一些随机枚举状态,如,我如何迭代到下一个枚举(而不需要做一些事情,如用开关语句映射它们)? 我在这个,这个和这个的帮助下找到了答案,所以我把它贴在下面。
我有包含在DataFrame中的链接行。 我的逻辑如下