Enrico: TypeError: is not a function

Beitrag lesen

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