Hallo,
danke für eure Antworten.
Ich habe jetzt folgende Korrekturen vorgenommen:
- var Fehler = [];
- if (Fehler.contains (NameKlartext) === -1), da ja -1 zurückgeliefert wird, wenn nichts gefunden wurde
Zudem habe ich die Methoden "contains" und "add" geändert:
Array.prototype.contains = function (obj)
{
var j = this.length;
for (var i = 0; i < j; i++)
if (this[i] === obj)
return i;
return -1;
}
Array.prototype.add = function (key, value)
{
this.push (key);
this[key] = value;
}
Jetzt klappt es auf jeden Fall schon mal.
@Mathias
Ist dir der Unterschied zwischen einem Array und einem Hash/Hashmap bewusst?
Deine Beispiele scheinen beides zu verwechseln
Meine Änderungen an den Methoden sollten jetzt stimmen, oder was meinst Du?
Gruß,
Enrico
Enrico