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