.indexOf-Funktion für ein Array, das in IE7 / 8 mit JavaScript nicht funktioniert

Kann mir jemand sagen, ob IE 7 und IE 8 die JavaScript-Methode .indexOf () unterstützen, da ich den Fehler erhalte:

SCRIPT438: Object doesn't support property or method 'indexOf' 

über die IE9-Debug-Konsole (wird sowohl im IE7- als auch im IE8-Browsermodus verwendet).

Für den folgenden Kommentar lautet der Code mit .indexOf () wie folgt:

if(shirt_colour == 'black') {
    p_arr=['orange','red','green','yellow','bblue','rblue','pink','white','silver','gold'];
    if( p_arr.indexOf(print_colour) != -1 ) rtn = true;
}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage