Hintergrund: In der Standardmethode des Array -Objekts in JavaScript gibt es keine Indexof () -Methode, die durch den folgenden Code erweitert werden kann.
Die Codekopie lautet wie folgt:
if (! array.prototype.indexof) {
Array.prototype.indexof = function (ELT) {
var len = this.Length >>> 0;
var aus = nummer (Argumente [1]) || 0;
von = (von <0)? Math.ceil (aus): math.floor (aus);
if (von <0) von += len;
für (; aus <len; von ++) {
if (von in diesem && this [von] === ELT) Rückkehr von;
}
Rückkehr - 1;
};
}