有人可以解释一下两者之间的概念差异吗?在某处读到第二个通过销毁对现有数组的所有引用来创建一个新数组,而 .length=0 只是清空数组。但它在我的情况下不起作用
//Declaration
var arr = new Array();
下面是一次又一次执行的循环代码。
$("#dummy").load("something.php",function(){
arr.length =0;// expected to empty the array
$("div").each(function(){
arr = arr + $(this).html();
});
});
但是,如果我用替换代码arr =[]
代替arr.length=0
它工作正常。谁能解释这里发生了什么。