00001 00008 function createBaseFor(fromRight) { 00009 return function(object, iteratee, keysFunc) { 00010 var index = -1, 00011 iterable = Object(object), 00012 props = keysFunc(object), 00013 length = props.length; 00014 00015 while (length--) { 00016 var key = props[fromRight ? length : ++index]; 00017 if (iteratee(iterable[key], key, iterable) === false) { 00018 break; 00019 } 00020 } 00021 return object; 00022 }; 00023 } 00024 00025 module.exports = createBaseFor;