Associative array/Merging: Difference between revisions

Content added Content deleted
Line 1,811: Line 1,811:
for each k1 in d1.keys
for each k1 in d1.keys
if not d3.exists(k1) then
if not d3.exists(k1) then
d3.add k1, d1(k1)
d3.add k1, d1(k1)
else
else
d3(k1)=d1(k1)
d3(k1)=d1(k1)
end if
end if
next
next
for each k2 in d2.keys
for each k2 in d2.keys
if not d3.exists(k2) then
if not d3.exists(k2) then
d3.add k2, d2(k2)
d3.add k2, d2(k2)
else
else
d3(k2)=d2(k2)
d3(k2)=d2(k2)
end if
end if
Line 1,835: Line 1,835:
year 1974
year 1974
</pre>
</pre>

=={{header|Wren}}==
=={{header|Wren}}==
<lang ecmascript>var mergeMaps = Fn.new { |m1, m2|
<lang ecmascript>var mergeMaps = Fn.new { |m1, m2|