新建数组与清空数组

var arr=new Array(1,2,3);   //这个代表的是新建的数组,且里面有3个值  

var arr=new Array(3) //里面只有一个数的时候,代表这个数组的length 

var arr=[]; //定义一个空数组,通常我们会这样写

var arr=[1,2,3,4,5]

arr.length=10 //定义数组的length 如果没有给定具体的值,arr=[1,2,3,4,5,,,,,,]

清空数组的方法

第一种:
arr.length=0 //清空数组

第二种:
arr.splice(0,arr.length) //清空数组

第三种:
var arr=[1,2,3,4,5,6];
arr=[]; //清空数组

第四种:
var arr=[1,2,3,4,5,6];
for(var i=0,m=arr.length; i<m; i++){
  arr.pop(); //length 是时时更新的,当arr.length< i,时便不再执行,所以这里要给一个定值,才能清空数组;
}

第五种:
var arr=[1,2,3,4,5,6];
for(var i=0,m=arr.length; i<m; i++){
  arr.shift();
}

第六种:
var arr=[1,2,3,4,5,6];
while(arr.length>0){
  arr.pop();
}

第七种:
var arr=[1,2,3,4,5,6];
while(arr.length>0){
  arr.shift();
}












如果问题,欢迎大家及时指点,一同交流,共同提高
原文地址:https://www.cnblogs.com/wujidns/p/4434210.html