如何检查列表是否包含 Dart 中的特定值?

How to check if list contains particular value in Dart?

如果列表包含该值,我想得到 true。目前,我粘贴在那里的这段代码返回 false。如果值存在,我希望该值应该为真。

   void main() {
  var demo = [
    {123, 1},
    {234, 1}
  ];

  print(demo.contains(123));

}
var list = [123,11,202]; // list of int

list.contains(123); // true


var map = {'id':'123','name':'john'}; 

map.containsValue('123'); // true

var demos = [
    {123, 1},
    {234, 1}
  ];

  print(demos[0].contains(123)); //true

  **//OR**

demos.forEach((demo){
     print(demo.contains(123)); // to check all items
  });

希望对你有帮助

如果你想"pass down"一个列表的逻辑,你可以试试内置的.any().every()函数。

void main() {
  var demo = [
    {123, 1},
    {234, 1}
  ];

  print(demo.any((item) => item.contains(123)));
  // output: true
}