You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Dart的Categories对象列表中提取nameCategory生成独立String列表

Dart 列表属性提取实现方案

你可以直接调用Dart列表内置的map遍历方法,逐个取出Categories实例的nameCategory属性后转换为字符串列表即可,实现代码如下:

List<String> myCategory = iconCategory.map((e) => e.nameCategory).toList();

如果你的项目开启了空安全,且nameCategory属性可能为null,可以用以下两种兼容写法:

  • 空值替换为默认字符串版本
// 空值会替换为自定义的默认值,这里示例用空字符串
List<String> myCategory = iconCategory.map((e) => e.nameCategory ?? '').toList();
  • 过滤掉空值版本
// 只保留非空的nameCategory值
List<String> myCategory = iconCategory.map((e) => e.nameCategory).whereType<String>().toList();

内容的提问来源于stack exchange,提问作者Tony Hart

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 16:30:04