build/gpf-debug.js
function _gpfArrayForEachFalsy(array, callback, thisArg) {
        var result, index = 0, length = array.length;
        for (; index < length && !result; ++index) {
            result = callback.call(thisArg, array[index], index, array);
        }
        return result;
    }
function _gpfArrayForEachFalsy(array, callback, thisArg) {
        var result, index = 0, length = array.length;
        for (; index < length && !result; ++index) {
            result = callback.call(thisArg, array[index], index, array);
        }
        return result;
    }
function _gpfArrayForEachFalsy ( array , callback , thisArg ) { var result , index = 0 , length = array . length ; for ( ; index < length && ! result ; ++ index ) { result = callback . call ( thisArg , array [ index ] , index , array ) ; } return result ; }
_gpfArrayForEach that returns first truthy value computed by the callback

@param {Array} array Array-like object
@param {gpf.typedef.forEachCallback} callback Callback function executed on each array item
@param {*} [thisArg] thisArg Value to use as this when executing callback
@return {*} first truthy value returned by the callback or undefined after all items were enumerated
@since 0.2.2
_gpfArrayForEach that returns first truthy value computed by the callback