flutter中List遍历
Posted GY-93
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flutter中List遍历相关的知识,希望对你有一定的参考价值。
flutter中List遍历
forEach()
: 遍历列表map()
: 遍历并处理元素,然后生成新的列表where()
:返回满足条件的数据any()
:只要有一项满足条件,即返回trueeverry()
:判断是否每一项都满足条件,都满足条件才返回true
class ListConveniventDemo
List<String> dataArray = ["123","456","789"];
void test()
baseForTest();
forinTest();
forEachTest();
mapTest();
whereTest();
anyTest();
void baseForTest()
for (var i = 0; i < dataArray.length; i++)
print('基础for循环====$dataArray[i]');
// .for...in 循环,item是自定义接收变量,nums是list列表:
void forinTest()
for (var i in dataArray)
print("forin循环=====$i");
// forEach循环,element是list里面元素的匿名函数
void forEachTest()
dataArray.forEach((element)
print("foreach循环======$element");
);
// item是oldlist里面元素的匿名函数,result 是每一条oldlist的元素内容,可以直接写item,把oldlist里面的元素遍历出来赋值给新的newList
void mapTest()
List<String> datas = dataArray.map((e) => "$eaaa").toList();
print("map循环处理后的数组===$datas.toString()");
void whereTest()
List<String> datas = dataArray.where((element) => element == "123").toList();
print("where循环筛选符合条件的数据===$datas.toString()");
void anyTest()
bool isContainer = dataArray.any((element) => element == "123");
print("any循环筛选数组中符合条件的数据,并且返回bool值=====$isContainer");
以上是关于flutter中List遍历的主要内容,如果未能解决你的问题,请参考以下文章