Utilisez jQuery pour sélectionner plusieurs éléments avec .eq ()

Je veux sélectionner un sous-ensemble de tds à partir d'une table.

- Je savoir avant de la main ce que les index sont, mais ils sont effectivement aléatoire (pas bizarre ou même index, etc).

Par exemple dire je veux choisir le 0e, 5e et 9e td.

indexesToSelect = [0, 5, 9];

//1) this selects the one by one
$('table td').eq(0)
$('table td').eq(5)
$('table td').eq(9)


//2)this selects them as a group (with underscore /lodash)
var $myIndexes = $();

_.forEach(indexesToSelect, function (idx) {
    $myIndexes = $myIndexes.add($('table td').eq(idx));
});

So (2) et je l'utilise, mais je me demande si il existe un moyen plus naturel à l'aide de jQuery.

Quelque chose comme passer .eq() un tableau des indices? (cela ne fonctionne pas)

//does not work
$('table td').eq([0, 5, 9])

Sinon je vais écrire un petit plugin pour quelque chose comme .eqMulti(tableau).

remarque: il n'y a pas de classe que ces tds partager exclusivement, alors la sélection en fonction de la classe ne fonctionne pas.

source d'informationauteur Sean