index-of.js 553 B

12345678910111213141516171819202122
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var is_array_like_1 = require("./is-array-like");
  4. var indexOf = function (arr, obj) {
  5. if (!is_array_like_1.default(arr)) {
  6. return -1;
  7. }
  8. var m = Array.prototype.indexOf;
  9. if (m) {
  10. return m.call(arr, obj);
  11. }
  12. var index = -1;
  13. for (var i = 0; i < arr.length; i++) {
  14. if (arr[i] === obj) {
  15. index = i;
  16. break;
  17. }
  18. }
  19. return index;
  20. };
  21. exports.default = indexOf;
  22. //# sourceMappingURL=index-of.js.map