JQuery ajouter tableau de la valeur à chaque élément de la liste

J'ai une liste non ordonnée comme ceci:

<ul id="names-list">
 <li></li>
 <li></li>
 <li></li>
 <li></li>
</ul>

Permet de dire que je veux ajouter un nom de cette liste pour chacun des <li> éléments:

var names = [ "Jon", "Nick", "Bill", "Tom" ];

Et mon code ressemble à ceci:

$('#names-list li').each(function () {
 $(this).append(names);
});

Mais depuis quelque raison il ne fonctionne pas. Quelqu'un peut me dire ce que je fais mal? Merci.

OriginalL'auteur Maverick | 2012-03-21