gpt4 book ai didi

flutter - 如何在没有索引的情况下获取列表中的值?

转载 作者:行者123 更新时间:2023-12-02 15:31:48 24 4
gpt4 key购买 nike

我正在使用 flutter 和 dart 创建一个应用程序。

我有一个带有 name 参数的对象列表,我想检查用户输入是否等于列表中的任何对象名称。

简单地说我想获取用户的输入,并切换列表中的某个对象是否具有此值以将其添加到列表中

我查了很多资料,但一无所获。

void main() {
Data data = Data();

String name = 'Messi';
//I want to switch if name equals any name inside players list without index
}

class Data {

List<Player> players = [

Player(
name: 'Messi',
),

Player(
name: 'Mohamed',
),

];

}

最佳答案

如果您想从现有列表中获取过滤后的列表,您可以执行以下操作:

players.where((player) => player.name == userInput).toList();

如果您只想第一次出现,您可以这样做:

players.firstWhere((player) => player.name == userInput);

关于flutter - 如何在没有索引的情况下获取列表中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58291838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com