findKey.js 357 B

12345678910111213
  1. var safeCb = require('./safeCb');
  2. var keys = require('./keys');
  3. exports = function(obj, predicate, ctx) {
  4. predicate = safeCb(predicate, ctx);
  5. var _keys = keys(obj);
  6. var key;
  7. for (var i = 0, len = _keys.length; i < len; i++) {
  8. key = _keys[i];
  9. if (predicate(obj[key], key, obj)) return key;
  10. }
  11. };
  12. module.exports = exports;