有人可以解释一下两者之间的概念差异。阅读某个地方,第二个地方通过销毁对现有数组的所有引用来创建一个新数组,而.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它,则可以正常工作。任何人都可以解释这里发生了什么。
arr = arr + $(this).html();?如果要向数组中添加内容,则应Array.push()改用。