Blame view
node_modules/es5-ext/array/#/find-index/shim.js
493 Bytes
f7563de62
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
'use strict'; var callable = require('../../../object/valid-callable') , value = require('../../../object/valid-value') , some = Array.prototype.some, apply = Function.prototype.apply; module.exports = function (predicate/*, thisArg*/) { var k, self; self = Object(value(this)); callable(predicate); return some.call(self, function (value, index) { if (apply.call(predicate, this, arguments)) { k = index; return true; } return false; }, arguments[1]) ? k : -1; }; |