<script>
var a=[1,2,3];
//var a=new Array(1,2,3);
//alert(a.length);
alert(a[0]);
</script>
length即可以获取,又可以设置
可快速清空数组,让数组的length=0
数组中应存一种类型的变量
数组的方法
数组的末尾插入push
<script>
var a=[1,2,3];
a.push(4);
alert(a);
</script>
末尾删除pop
<script>
var a=[1,2,3];
a.pop();
alert(a);
</script>
头部删除shift
<script>
var a=[1,2,3];
a.shift();
alert(a);
</script>
头部插入unshift()
<script>
var a=[1,2,3];
a.unshift(5);
alert(a);
</script>
splice的用法
<script>
var arr=[1,2,3,4,5,6];
//删除:splice(起点,长度)
//arr.splice(2,3); //插入,起点,长度,元素
//arr.splice(2,0,'a','d','q'); //先删除后插入
arr.splice(2,2,'a','b');
alert(arr);
</script>
数组连接之concat
<script>
var a=[1,2,3];
var b=[4,5,6];
//a后面连接b
//alert(a.concat(b));
//b后面连接a
alert(b.concat(a));
</script>
数组连接之join
<script>
var arr=[1,2,3,4];
alert(arr.join('-'));
</script>
数组排序之sort
<script>
var arr=['float','afd','red','blue'];
arr.sort();
alert(arr); </script>
数字排序之sort
<script>
var arr=[1,2,33,45,6,7788,8]; arr.sort(function(n1,n2){
if(n1<n2){
return -1;
}
else if(n1>n2){
return 1;
}
else{
return 0;
}
});
alert(arr);
</script>
简化
<script>
var arr=[1,2,33,45,6,7788,8]; arr.sort(function(n1,n2){
return n1-n2;
/*if(n1<n2){
return -1;
}
else if(n1>n2){
return 1;
}
else{
return 0;
}*/
});
alert(arr);
</script>