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