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

Beitrag lesen

Hallo,

danke. Allerdings waren meine Tippfehler nur hier vorhanden, im Originalscript nicht. Hab's beim Postingschreiben nur getippt und nicht copy&paste.

Muss nochmal schauen warum das nicht geklappt hatte, seltsam ...

Grüße
Michael

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:)