From 571e752a4241028d46a2300308d203f7f52f12db Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Mon, 3 Apr 2017 10:14:20 -0700 Subject: [PATCH] Rename `someObj` to `someValues`. --- someObj.js => someValues.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) rename someObj.js => someValues.js (63%) diff --git a/someObj.js b/someValues.js similarity index 63% rename from someObj.js rename to someValues.js index f69c4d9c3..c1b985869 100644 --- a/someObj.js +++ b/someValues.js @@ -11,17 +11,17 @@ * else `false`. * @example * - * some([null, 0, 'yes', false], Boolean) + * someValues({ 'a': 0, 'b': 'yes', 'c': false }, Boolean) * // => true */ -function someObj(object, predicate) { - let result - - Object.keys(object).forEach((key) => { - result = predicate(object[key], key, object) - return !result - }) - return !!result +function someValues(object, predicate) { + const props = Object.keys(Object(object)) + for (key of props) { + if (predicate(object[key], key, object)) { + return true + } + } + return false } -export default someObj +export default someValues