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