web-dev-qa-db-ja.com

Flutter / Dart:マップ/オブジェクトの単一のエントリーにアクセスする方法

これは非常に単純な質問かもしれませんが、答えを見つけるのに苦労しています。反復したくないが、インデックスで特定のキー/値にアクセスしたいオブジェクト/マップがあります。

例えば:

_var _results = {
  'Key_1' : 'Value_1',
  'Key_2' : 'Value_2', 
};
_

Index [1]のkey_2とvalue_2にどのようにアクセスしますか?

__results[index]_、__results[index].value_、__results[index].key_および_results[index].toString()を試しましたが、すべてnullを返しました。

17
Jesse

これは私がflutterでリスト内のオブジェクトにアクセスするために行うことです:

getOrderType() async{
    setState(() {
      order.add(new OrderTransactionTypeModel("1", "table", "TABLE"));
      order.add(new OrderTransactionTypeModel("10", "freeTable", "FREE TABLE"));
      order.add(new OrderTransactionTypeModel("7", "jasa", "JASA"));
      order.add(new OrderTransactionTypeModel("2", "bungkus", "BUNGKUS"));
      order.add(new OrderTransactionTypeModel("4", "delivery", "DELIVERY"));
      order.add(new OrderTransactionTypeModel("6", "ojekOnline", "OJEK ONLINE"));
      order.add(new OrderTransactionTypeModel("11", "reservasi", "RESERVASI"));
      order.add(new OrderTransactionTypeModel("99", "lainnya", "LAINNYA"));

      var mappedOrder = order.map((n) => 'Id: ${n.orderId} name: ${n.orderName}');
    });

    print(mappedOrder.toString());
  }
0
Cevin Ways