gpt4 book ai didi

flutter - 根据其值将列表数据添加到另一个列表

转载 作者:行者123 更新时间:2023-12-03 04:46:54 25 4
gpt4 key购买 nike

我有一个 list :

    List<MenuItem> makanan = [
MenuItem(
gambarMenu: Image.asset('images/nasigoreng.jpeg'),
namaMenu: 'Nasi Goreng',
priceMenu: 'Rp. 15.000',
qty: 0,
note: 'Catatan',
),
MenuItem(
gambarMenu: Image.asset('images/mie goreng.jpeg'),
namaMenu: 'Mie Goreng',
priceMenu: 'Rp. 15.000',
qty: 0,
note: 'Catatan',
),
MenuItem(
gambarMenu: Image.asset('images/nasigoreng.jpeg'),
namaMenu: 'Mie Kuah',
priceMenu: 'Rp. 15.000',
qty: 0,
note: 'Catatan',
),
MenuItem(
gambarMenu: Image.asset('images/nasigoreng.jpeg'),
namaMenu: 'Nasi Campur',
priceMenu: 'Rp. 15.000',
qty: 0,
note: 'Catatan',
),
MenuItem(
gambarMenu: Image.asset('images/nasigoreng.jpeg'),
namaMenu: 'Bakso Komplit',
priceMenu: 'Rp. 15.000',
qty: 0,
note: 'Catatan',
),
];

也有我要从以前的列表中列出的模型,如下所示:
class TableOrder {
String namaMakanan;
int qtyMakanan;
String noteMakanan;

TableOrder({this.namaMakanan, this.qtyMakanan, this.noteMakanan});
}

如何根据前一个列表的数量将数据从新列表中获取,如果数量大于0,该数据将被添加到新列表中。

最佳答案

您可以像这样使用List.where和List.map:

final List<TableOrder> newList = makanan
.where((item) => item.qty > 0)
.map((item) => TableOrder(namaMakanan: item.namaMenu, ...))
.toList();

关于flutter - 根据其值将列表数据添加到另一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62125213/

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