相关疑难解决方法(0)

Array.length = 0和Array = []之间的区别?

有人可以解释两者之间的概念差异.通过销毁对现有数组的所有引用来读取第二个创建新数组的地方,而.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它工作正常.任何人都可以解释这里发生的事情.

javascript arrays

68
推荐指数
1
解决办法
4万
查看次数

标签 统计

arrays ×1

javascript ×1