如何检查Flutter中的Map all datas are not empty或非空数据?

juud5qan  于 2022-12-14  发布在  Flutter
关注(0)|答案(2)|浏览(190)
Map? toSendMap = {
1: "",
2: "",
3: "",
4: "",
5: "",
6: "",
7: "",
8: "",
9: "",
10: "",
11: "",
12: "",
13: "",
14: "",
15: "",
16: "",
17: "",
18: "",
19: "",
20: "",
21: "",
22: "",
23: "",
24: "",
25: "",
26: "",
27: "",
28: "",
29: "",
30: "",
31: "",
 };

这是我的Map数据,我想控制它是否有任何键为空。我应该写什么来检查它?

我试了各种方法,但都没有结果。

92dk7w1h

92dk7w1h1#

你可以得到youMap.values这样的值,然后你可以把它列表并连接成单个字符串来执行空字符串检查。

Map? toSendMap = {
  1: "",
  2: "",
  
};

final mapValues = toSendMap.values.join("");
if (mapValues.isEmpty) {
  print("got empty result");
} else {
  print("all are not empty");
}
bttbmeg0

bttbmeg02#

如果Map中的每个值都不为空,则返回true
var isValid = toSendMap?.values.every((element) => (element as String).isNotEmpty)

相关问题