Use foreach instead of for loops for clarity

Also rename `loc` to `point` (elsewhere in iD code `loc` is a lon/lat)
This commit is contained in:
Bryan Housel
2019-12-18 16:10:32 -05:00
parent 189a3f87e3
commit 20f90f8a67
+18 -23
View File
@@ -93,30 +93,25 @@ export function uiPresetIcon(context) {
});
const rVertex = 2.5;
const coordinates = [c1, c2];
for (let xIndex in coordinates) {
for (let yIndex in coordinates) {
fillEnter
.append('circle')
.attr('class', 'vertex')
.attr('cx', coordinates[xIndex])
.attr('cy', coordinates[yIndex])
.attr('r', rVertex);
}
}
[[c1, c1], [c1, c2], [c2, c2], [c2, c1]].forEach(point => {
fillEnter
.append('circle')
.attr('class', 'vertex')
.attr('cx', point[0])
.attr('cy', point[1])
.attr('r', rVertex);
});
if (!isSmall()) {
const rMidpoint = 1.25;
const midCoordinates = [[c1, w/2], [c2, w/2], [h/2, c1], [h/2, c2]];
for (let index in midCoordinates) {
const loc = midCoordinates[index];
[[c1, w/2], [c2, w/2], [h/2, c1], [h/2, c2]].forEach(point => {
fillEnter
.append('circle')
.attr('class', 'midpoint')
.attr('cx', loc[0])
.attr('cy', loc[1])
.attr('cx', point[0])
.attr('cy', point[1])
.attr('r', rMidpoint);
}
});
}
}
@@ -146,12 +141,12 @@ export function uiPresetIcon(context) {
.attr('class', `line ${klass}`);
});
[[x1-1, y], [x2+1, y]].forEach(loc => {
[[x1-1, y], [x2+1, y]].forEach(point => {
lineEnter
.append('circle')
.attr('class', 'vertex')
.attr('cx', loc[0])
.attr('cy', loc[1])
.attr('cx', point[0])
.attr('cy', point[1])
.attr('r', r);
});
}
@@ -193,12 +188,12 @@ export function uiPresetIcon(context) {
.attr('class', `segment2 line ${klass}`);
});
[[x1, y1], [x2, y2], [x3, y1], [x4, y2]].forEach(loc => {
[[x1, y1], [x2, y2], [x3, y1], [x4, y2]].forEach(point => {
routeEnter
.append('circle')
.attr('class', 'vertex')
.attr('cx', loc[0])
.attr('cy', loc[1])
.attr('cx', point[0])
.attr('cy', point[1])
.attr('r', r);
});
}