【Flutter/Dart】指定したキーの値を置換/全ての値を同処理で置換

Map型の配列で指定したキーの値を置換、全ての値を同処理で置換する方法を紹介します。

今回はMapクラスの「update / updateAllメソッド」を使用します。

\ 世界最大級のオンライン学習サービス /

目次

update|指定したキーの値を置換

var map = {
  1: 'A',
  2: 'B',
  3: 'C',
};

map.update(1, (value) => 'D');
print(map);

//結果
//{1: D, 2: B, 3: C}

updateメソッドの第一引数に「キー」、第二引数に「コールバック関数」を渡します。

updateAll|全ての値を同処理で置換

var map = {
  1: 'A',
  2: 'B',
  3: 'C',
};

map.updateAll(
  (key, value) => value.toLowerCase(),
);

print(map);

//結果
//{1: a, 2: b, 3: c}

updateAllメソッドではコールバック関数を引数に同処理で配列の値を置換できます。

  • URLをコピーしました!
目次