如何解决颤振中的地图键是否有“startsWith”方法?
我是 Flutter 的初学者,我一直坚持将我的 API 获取的数据转换为我的自定义模型。 我正在使用为我提供此数据的 API:
ListNode *slow = head,*fast = head;
while(fast && fast->next) {
slow = slow->next;
fast = fast->next->next;
if(slow == fast)
break;
}
if(fast == NULL || fast->next == NULL){
return NULL;
}
slow = head;
while(fast != slow){
slow = slow->next;
fast = fast->next;
}
return fast;
我想将所有以“strIngredient”开头的键值存储到一个列表中,“strMeasure”也是如此
但我还没有遇到一种方法可以做到上述情况。
解决方法
您可以获取所有 keys
,然后根据您的条件检查每一个。
Map<String,String> meals= api_data['meals'][0];
List<String> allKeys = meals.keys.toList();
for(String key in allKeys){
if(key.startsWith("strIngredient")){
print(meals[key]);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。