How can I combine/merge 2 or more maps in dart into 1 map? for example I have something like:
var firstMap = {"1":"2"};
var secondMap = {"1":"2"};
var thirdMap = {"1":"2"};
I want:
var finalMap = {"1":"2", "1":"2", "1":"2"};
How can I combine/merge 2 or more maps in dart into 1 map? for example I have something like:
var firstMap = {"1":"2"};
var secondMap = {"1":"2"};
var thirdMap = {"1":"2"};
I want:
var finalMap = {"1":"2", "1":"2", "1":"2"};
Another option is using
CombinedMapView
frompackage:collection
:It doesn't create a merged map, but creates a
Map
that is a view of both.you can use
addAll
method ofMap
objectOr
Update
Since dart sdk 2.3 You can use spread operator
...
alternate syntax using
Map.addAll
,Iterable.reduce
and cascading operator, for combining a lot of maps:live dartpad example https://dartpad.dartlang.org/9cd116d07d2f45a9b890b4b1186dcc5e