I have the code:
function sleep(ms){
        return new Promise(function(resolve,reject){
            setTimeout(function(){
                resolve();
            },ms)
        });
    }
let str = 'abcdef';
for(let i=0;i<str.length;i++){
   sleep(1000);
   console.log(str[i]);
}
How can I print str[i] each 1 second? This is code example, setInterval don't solve my problem!
 
     
     
     
     
     
    