]> git.openstreetmap.org Git - rails.git/blobdiff - app/assets/javascripts/router.js
Reevaluate iteration methods
[rails.git] / app / assets / javascripts / router.js
index a8659d308762024606b7f1aa0df85398839326a6..30a71e0f179d6dd1bd3fc0c0f228ab675573cce6 100644 (file)
@@ -84,14 +84,12 @@ OSM.Router = function (map, rts) {
     return route;
   }
 
-  var routes = [];
-  for (var r in rts) {
-    routes.push(new Route(r, rts[r]));
-  }
+  const routes = Object.entries(rts)
+    .map(([r, t]) => new Route(r, t));
 
   routes.recognize = function (path) {
-    for (var i = 0; i < this.length; i++) {
-      if (this[i].match(path)) return this[i];
+    for (const route of this) {
+      if (route.match(path)) return route;
     }
   };