Как проверить, содержит ли список определенное значение в Dart? - PullRequest
0 голосов
/ 13 марта 2020

Я хочу получить значение true, если список содержит это значение. В настоящее время этот код, который я вставил туда, возвращает false. Я хочу, чтобы значение было истинным, если значение существует.

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

  print(demo.contains(123));

}

Ответы [ 2 ]

4 голосов
/ 13 марта 2020
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
  });

надеюсь, это поможет

2 голосов
/ 13 марта 2020

Если вы хотите «передать» логи c в список списка, вы можете попробовать функцию buildin .any() или .every().

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

  print(demo.any((item) => item.contains(123)));
  // output: true
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...