Peut-on expliquer la différence conceptuelle entre les deux. Lu quelque part que le second crée un nouveau tableau, en détruisant toutes les références à la matrice existante et de la .longueur=0 juste de vider le tableau. Mais il ne fonctionne pas dans mon cas
//Declaration
var arr = new Array();
Ci-dessous est le code de boucle qui s'exécute de nouveau et de nouveau.
$("#dummy").load("something.php",function(){
arr.length =0;// expected to empty the array
$("div").each(function(){
arr = arr + $(this).html();
});
});
Mais si je remplace le code par arr =[]
à la place de arr.length=0
il fonctionne très bien. Quelqu'un peut-il expliquer ce qui se passe ici.