peterS.: Array.prototype.Xy UND style.display=???

Beitrag lesen

gruss MichaelR,

Zweite Frage:

wenn ich folgende Funktion per prototype an das Array object
anhänge erhalte ich beim Zugriff "mein_array.indexOf('heute');"
eine Fehlermeldung: "Methode nicht vorhanden" (oder so ähnlich)

function Get_indexOf(Elm){
  var result = -1;
  for (var x=0; x<this.length; x++){
    if (this[x] == Elm){
      Result = x;
      break;

//     }
// ----^ da fehlte 'ne schliessende klammer;
//    -  ausserdem gibt es bei Dir "result" und "Result";
//

}
  return Result;
}

Array.prototype.indexOf = Get_indexOf;

Array.prototype.indexOf = function(elm) {
     var result = -1;
     for (var x=0;x<this.length;x++) {
       if (this[x] === elm) { // identitaetsvergleich - "==" laesst typumwandlung zu;
         result = x;
         break;
       }
     }
     return result;
   };
   myArray = ["rtf","1234",1234,"ght"];
   alert(myArray.indexOf(1234)); // liefert "2";

//beim gleichheitsoperator "==" erhielte man "1";

by(t)e by(t)e - peterS. - pseliger@gmx.net

--
sh:| fo:) ch:? rl:| br:& n3:} n4:# ie:| mo:{ va:| de:[ zu:] fl:) ss:) ls:& js:)