I am trying to loop over an array of devices and correctly fill a web page. But...
for (var i=0; i<t_devices.length; i++) {
            data_final = data.replace("%Title%",t_devices[i][1] );
            data_final = data_final.replace("%IP%", t_devices[i][0]);
            console.log(i);
            getStatus(t_devices[i][0], function(status) {
                console.log(i);
                data_final = data_final.replace("%Status%","<b>"+status+"</b>");
                $('#t-container').append(data_final);
            });
        }
Of course, this function is not working, as the for loop is completed before the callback function inside it, so data is messed up.
Probably I am missing a trivial solution, but I am still struggling with this.
 
     
     
     
     
    