CONTEXTE: Dans la méthode standard de l'objet Array dans JavaScript, il n'y a pas de méthode indexof (), qui peut être étendue par le code suivant.
La copie de code est la suivante:
if (! array.prototype.indexof) {
Array.prototype.indexof = fonction (elt) {
var len = this.length >>> 0;
var de = nombre (arguments [1]) || 0;
de = (de <0)? Math.ceil (de): math.floor (de);
if (de <0) de + = len;
pour (; de <len; de ++) {
if (from in this && this [from] === elt) return de;
}
retour - 1;
};
}