jquery cada ciclo devuelve falso no termina la función

Tengo una función que obtiene una cadena separada por puntos y la analiza en matriz. Y quiero hacer un bucle de estos elementos de la matriz y verificar que un valor sea mayor que 255 y devolver falso, si no, continuar con las declaraciones de función y devolver verdadero como final de la función. Pero nunca detiene el ciclo ... y siempre devuelve verdadero.

Aquí está el código:

checkipAddress = function(value){//instance value: 999.999.999.999 result:true
        debugger
        var array = value.split('.');
        $.each(array, function(index,val){
            debugger
            if(parseInt(val)>255)
                return false; // it should end the loop and exit function with return false.
        });
        return true;
    }

Respuestas a la pregunta(1)

Su respuesta a la pregunta