Modernize for;;-loops

Change-Id: Ic6f86af0d674cc6643fc9eef2aa7431cfdf514f2
diff --git a/dev/js/src/init.js b/dev/js/src/init.js
index 4482316..4b19b7e 100644
--- a/dev/js/src/init.js
+++ b/dev/js/src/init.js
@@ -96,14 +96,13 @@
      * Release notifications
      */
     if (KorAP.Notifications !== undefined) {
-      var n = KorAP.Notifications;
-      for (var i = 0; i < n.length; i++) {
-        var msg = n[i][1];
-        if (n[i][2]) {
-          msg += '<code class="src">'+n[i][2]+'</code>';
+      KorAP.Notifications.forEach(function(n) {
+        var msg = n[1];
+        if (n[2]) {
+          msg += '<code class="src">'+n[2]+'</code>';
         };
-        alertifyClass.log(msg, n[i][0], 10000);
-      };
+        alertifyClass.log(msg, n[0], 10000);
+      });
     };
 
     /**
@@ -145,14 +144,11 @@
     /**
      * Add actions to match entries
      */
-    var li = d.querySelectorAll(
+    var matchElements = d.querySelectorAll(
       '#search > ol > li'
     );
-    var matchCount = 0;
 
-    for (matchCount = 0; matchCount < li.length; matchCount++) {
-
-      let e = li[matchCount];
+    matchElements.forEach(function(e) {
 
       // Define class for active elements
       if (e.classList.contains('active')) {
@@ -190,7 +186,7 @@
           };
         });
       };
-    };
+    }, this);
     
     // Add focus listener to aside
     var aside = d.getElementsByTagName('aside')[0];
@@ -284,7 +280,7 @@
      * There is more than 0 matches, so allow for
      * alignment toggling (left <=> right)
      */
-    if (matchCount > 0)
+    if (matchElements.length > 0)
       resultPanel.addAlignAction();
 
     KorAP.Panel['result'] = resultPanel;
@@ -441,9 +437,7 @@
       try {
       
         // Register all plugins
-        for (var i = 0; i < p.length; i++) {
-          KorAP.Plugin.register(p[i]);
-        }
+        p.forEach(i => KorAP.Plugin.register(i));
       }
       catch (e) {
         KorAP.log(0, e);