nonEmptyArrayOfObjects(input){
        if(!this.nonEmptyArray(input)){
            return false;
        }

        for (var i = 0; i < input.length; i++){
            if(!this.isObject(input[i])){
                return false;
            }
        }

        return true;
    }
/**
     * Checks if a variable is an array of objects
     * 
     * @param {mixed} input - the variable to test.
     * @returns {boolean} true if input is an array, isn't empty, and only contains objects
     */
Checks if a variable is an array of objects

@param {mixed} input - the variable to test.
@returns {boolean} true if input is an array, isn't empty, and only contains objects
Checks if a variable is an array of objects @param { mixed } input - the variable to test . @returns { boolean } true if input is an array isn ' t empty and only contains objects
nonEmptyArrayOfObjects(input){
        if(!this.nonEmptyArray(input)){
            return false;
        }
        for (var i = 0; i < input.length; i++){
            if(!this.isObject(input[i])){
                return false;
            }
        }
        return true;
    }
nonEmptyArrayOfObjects ( input ) { if ( ! this . nonEmptyArray ( input ) ) { return false ; } for ( var i = 0 ; i < input . length ; i ++ ) { if ( ! this . isObject ( input [ i ] ) ) { return false ; } } return true ; }
Checks if a variable is an array of objects
Checks if a variable is an array of objects