jQuery count tr con alguna condición en td

Tengo una tabla con más de 6 filas de tablas. Cadatr contiene 6td's. Cadatd tiene undata-name atributo de cualquiera:completed onot completed.

Necesito verificar cualtrtiene 5td's con eldata-name atributo establecido encompleted.

Si la fila tiene 5 completadastdestá listo, entonces esotr debería ser verde

HTML
<table id="workflowviz">
    <tr class="row">
        <td data-name="step1">0</td>
        <td data-name="stage: completed ">1</td>
        <td data-name="stage: completed ">2</td>
        <td data-name="stage: completed ">3</td>
        <td data-name="stage: completed ">4</td>
        <td data-name="stage: completed ">5</td>
    </tr>
    <tr class="row">
        <td data-name="step2">0</td>
        <td data-name="stage: completed">1</td>
        <td data-name="stage: not completed">2</td>
        <td data-name="stage: not completed">3</td>
        <td data-name="stage: not completed">4</td>
        <td data-name="Sub Stage: New ">5</td>
    </tr>
</table>
JS

He escrito el siguiente código para la primera fila basado en eldata-name atributo. Pero me gustaría evitar tener que hacer esto para cada fila dentro del bucle jQuery.

$(document).ready(function(){
    step1 = ($("td[title |='step1']")
                .parents()
                .children("td[title |='stage: completed']").length);

    //alert("Num of step1= "+step1);

    if(step1 == 5 ) {  

        // alert("Step 1 Done");
        $("td[title |='step1']")
            .parents()
            .addClass("done_colorgreen");
    }
    else {}
});

Respuestas a la pregunta(2)

Su respuesta a la pregunta