【发布时间】:2022-11-14 20:44:11
【问题描述】:
我有一个包含两个项目的数组。我想过滤数组并仅在 fromType 匹配 EntityType.producerSite 时返回项目。
var transferlist = [Transfer($id: 62c57c7810a57a59fe1e, fromType: EntityType.producerSite, fromId: 629f5ffd2b6386c83057, toType: null, timestamp: 2022-07-06 13:13:44.016), Transfer($id: 62c57c7810a57a59fe1e, fromType: EntityType.bin, fromId: 629f5ffd2b6386c83057, toType: null, timestamp: 2022-07-06 13:13:44.016)]
我试试这个,但没有用
var newTransferList = []
for (var transfer in transferlist) {
if (transfer.fromType == "EntityType.producerSite") {
newTransferList.add(transfer)
}
}
【问题讨论】:
-
你也可以添加Transfer类吗?
-
要使您的代码正常工作,只需删除双引号 (") (dart.dev/guides/language/language-tour#enumerated-types)