setTimeout und jedes array

Ich bin verwirrt mit der Verwendung von setTimeout und jeden iterator. Wie kann ich schreiben Sie die folgenden, so dass die Konsole Ausgänge jedem Namen nach einer Verzögerung von 5 Sekunden? Derzeit ist der folgende code druckt alle Namen auf einmal nach 5 Sekunden. Ich möchte:

1) warten Sie 5 Sekunden, und drucken Sie dann kevin

2) warten Sie 5 Sekunden, und drucken Sie dann mike

3) warten Sie 5 Sekunden, dann drucken sally

var ary = ['kevin', 'mike', 'sally'];

_(ary).each(function(person){

  setTimeout(function(){
    console.log(person);
  }, 5000);    

});
InformationsquelleAutor Kevin | 2013-06-22
Schreibe einen Kommentar