如何检查列表是否包含 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
}
如果列表包含该值,我想得到 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
}