颤振中的地图键是否有“startsWith”方法?

时间:2021-05-08 17:13:41

标签: list api flutter dictionary 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”也是如此

但我还没有遇到一种方法可以做到上述情况。

1 个答案:

答案 0 :(得分:0)

您可以获取所有 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]);
  }
}