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();
}