Skip to content

Commit 067de6d

Browse files
committed
Slight simplification.
1 parent 9a3de7d commit 067de6d

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

d3.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -787,7 +787,7 @@
787787
function bind(group, groupData) {
788788
var i, n = group.length, m = groupData.length, n0 = Math.min(n, m), updateNodes = new Array(m), enterNodes = new Array(m), exitNodes = new Array(n), node, nodeData;
789789
if (key) {
790-
var nodeByKeyValue = new d3_Map(), dataByKeyValue = new d3_Map(), keyValues = [], keyValue;
790+
var nodeByKeyValue = new d3_Map(), dataByKeyValue = new d3_Set(), keyValues = [], keyValue;
791791
for (i = -1; ++i < n; ) {
792792
keyValue = key.call(node = group[i], node.__data__, i);
793793
if (nodeByKeyValue.has(keyValue)) {
@@ -805,7 +805,7 @@
805805
} else if (!dataByKeyValue.has(keyValue)) {
806806
enterNodes[i] = d3_selection_dataNode(nodeData);
807807
}
808-
dataByKeyValue.set(keyValue, nodeData);
808+
dataByKeyValue.add(keyValue);
809809
nodeByKeyValue.remove(keyValue);
810810
}
811811
for (i = -1; ++i < n; ) {

0 commit comments

Comments
 (0)