Marque múltiples casillas de verificación usando jquery

Tengo una matriz algo como

var values = ['1','3','4','5'];

Tengo la lista de casillas de verificación

<div id='list'>
    <input type='checkbox' value='1' />
    <input type='checkbox' value='2' />
    <input type='checkbox' value='3' />
    <input type='checkbox' value='4' />
    <input type='checkbox' value='5' />
    <input type='checkbox' value='6' />
    <input type='checkbox' value='7' />
    <input type='checkbox' value='8' />
    <input type='checkbox' value='9' />
    <input type='checkbox' value='10' />
</div>

ahora quiero seleccionar casillas de verificación cuyos valores se encuentran dentro de los valores de matriz. He hecho esto

for(var i = 0; i < values.length; i++)
    $("#list [value=" + values[i] + "]").attr("checked", "checked");

está funcionando bien, pero puedo hacerlo sin for loop.

Gracias de antemano a los ayudantes.

Respuestas a la pregunta(4)

Su respuesta a la pregunta