Plato on Github
Report Home
node_modules/es5-ext/array/#/some-right.js
Maintainability
62.30
Lines of code
22
Difficulty
11.22
Estimated Errors
0.15
Function weight
By Complexity
By SLOC
'use strict'; var callable = require('../../object/valid-callable') , value = require('../../object/valid-value') , hasOwnProperty = Object.prototype.hasOwnProperty , call = Function.prototype.call; module.exports = function (cb/*, thisArg*/) { var i, self, thisArg; self = Object(value(this)); callable(cb); thisArg = arguments[1]; for (i = self.length; i >= 0; --i) { if (hasOwnProperty.call(self, i) && call.call(cb, thisArg, self[i], i, self)) { return true; } } return false; };