Skip to content

Instantly share code, notes, and snippets.

@khalillechelt
Forked from revolunet/indexof-min.js
Last active December 16, 2015 19:09
Show Gist options
  • Save khalillechelt/5482587 to your computer and use it in GitHub Desktop.
Save khalillechelt/5482587 to your computer and use it in GitHub Desktop.
if(!Array.prototype.indexOf){Array.prototype.indexOf=function(b){var a=this.length>>>0;var c=Number(arguments[1])||0;c=(c<0)?Math.ceil(c):Math.floor(c);if(c<0){c+=a}for(;c<a;c++){if(c in this&&this[c]===b){return c}}return -1}};
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(elt /*, from*/) {
var len = this.length >>> 0;
var from = Number(arguments[1]) || 0;
from = (from < 0)
? Math.ceil(from)
: Math.floor(from);
if (from < 0)
from += len;
for (; from < len; from++) {
if (from in this &&
this[from] === elt)
return from;
}
return -1;
};
}
@khalillechelt
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment