I am doing this to clean the array theClouds = [];
function removeClouds(obj){
var index = theClouds.indexOf(obj);
if ( index > -1){
theClouds.splice(index, 1);
console.log(theClouds.length);
}
}
function deleteClouds(){
for (let u = 0; u < theClouds.length; u++){
theCloud = theClouds[u];
removeClouds(theCloud);
}
}
But for some reason the loop stops in the middle, removes one or two and then ignore the rest, i have to click on the button that activates de function deleteClouds to force the loop and remove everything.
I forgot to mention, but theClouds[] is an array of arrays, I dont know if that concludes the same so theClouds = [ the.cloud = [x,y, image]]
Doing this will have the same point?
function deleteClouds(){
theClouds = [];
}
}