Remove rest of the lodash iterators: map, reduce, forEach

(re: #6087)
This commit is contained in:
Bryan Housel
2019-03-29 15:14:21 -04:00
parent 0d79e3e616
commit d5abe468b9
14 changed files with 107 additions and 175 deletions
+6 -14
View File
@@ -1,20 +1,10 @@
import _map from 'lodash-es/map';
import _throttle from 'lodash-es/throttle';
import { set as d3_set } from 'd3-collection';
import { dispatch as d3_dispatch } from 'd3-dispatch';
import { interpolate as d3_interpolate } from 'd3-interpolate';
import { scaleLinear as d3_scaleLinear } from 'd3-scale';
import {
event as d3_event,
select as d3_select
} from 'd3-selection';
import {
zoom as d3_zoom,
zoomIdentity as d3_zoomIdentity
} from 'd3-zoom';
import { event as d3_event, select as d3_select } from 'd3-selection';
import { zoom as d3_zoom, zoomIdentity as d3_zoomIdentity } from 'd3-zoom';
import { t } from '../util/locale';
import { geoExtent, geoRawMercator, geoScaleToZoom, geoZoomToScale } from '../geo';
@@ -280,12 +270,14 @@ export function rendererMap(context) {
var all = context.intersects(map.extent());
var fullRedraw = false;
var data;
var set;
var filter;
if (difference) {
var complete = difference.complete(map.extent());
data = Object.values(complete).filter(Boolean);
filter = function(d) { return d.id in complete; };
set = new Set(data.map(function(entity) { return entity.id; }));
filter = function(d) { return set.has(d.id); };
features.clear(data);
} else {
@@ -297,7 +289,7 @@ export function rendererMap(context) {
if (extent) {
data = context.intersects(map.extent().intersection(extent));
var set = d3_set(_map(data, 'id'));
set = new Set(data.map(function(entity) { return entity.id; }));
filter = function(d) { return set.has(d.id); };
} else {