Warum habe ich diesen Fehler: Objekt unterstützt keine Eigenschaft oder Methode 'forEach' für Internet Explorer?

Ich arbeite mit Javascript an einem Jenkins-Plugin mit Maven und habe diesen Code:

   function arrayElements(element, index, array) 
     {
         var arrayPaths = element.split("\\");
         var projectSource = arrayPaths[2];
         var array = element.split("_");
         if (projectSource === global ) {             
             if (array[2]===filtro){
             document.getElementById("source").options.add(new Option(arrayPaths[3], element));
             }
         }
     }
    function fillCompiledSource(object, projects)
    {
        document.getElementById("source").innerHTML = "";        
        global = document.getElementById("branches").value;     
        projects.forEach(arrayElements)
    }
    var projects = new Array();</script><script>
    function fillCombo()
    {
         document.getElementById("source").innerHTML = "";
         global = document.getElementById("branches").value;     
         var array = document.getElementById("branches").value.split('/');
         global = array[1];
         projects.forEach(arrayElements)       
    }

Dies scheitert nur im Internet Explorer und nur wenn der Dokumentmodus dem IE8-Standard entspricht. Ich weiß nicht, woran es liegt und wie ich das beheben kann.

Pd: Der Internet Explorer ist 10

Antworten auf die Frage(3)

Ihre Antwort auf die Frage