创建一个新的Array并清除长度之间的区别
这个问题在这里已经有了答案:
使用[]
和.length = 0
之间有很大的区别。
如果使用= []
您将使用.length = 0
为变量指定一个新的引用,从而失去对原始引用的引用,您将清除原始数组,并保持原始引用不变。
使用array = new Array();
你将创建一个新的参考。
清除数组并保留引用的更好方法是:
var array = [1,2,3,4,5];
while (array.length) {
array.pop();
}
还要看看这个完全相同的问题:Array.length = 0和Array = []之间的区别?
链接地址: http://www.djcxy.com/p/23947.html上一篇: Difference between create a new Array and clear the length