一 数组定义方法
1. var arr = Array()
2. var arr = Array(1,2,3)
3. var arr = [1,2,3]
4.二维数组
var arr = [
[0,0],
[1,1],
[2,2],
]
二 数组遍历
1. for(var i=0;i<arr.lenght;i++){}
2. for(var i in arr){}
3. arr.forEach(function(v,i){})
第三种不常用,较低版本ie浏览器不兼容
三 数组内置函数
arr.push()
往数组内加入元素
四 冒泡排序
var arr=[3,2,5,1,4]; for(var i=0;i<arr.length;i++) { for(var j=i+1;j<arr.length;j++) { if(arr[i]>arr[j]) { var temp; temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } } } for(var x in arr) { alert(arr[x]); }
五 数组去重
var arr1=[3,5,6,1,1,2,3,3,4,4,1,3,4,1,4,1]; var arr2=[]; arr2.push(3); for(var i=1;i<arr1.length;i++) { var count=0; for(var j=0;j<arr2.length;j++) { if(arr1[i]==arr2[j]) { count++; } } if(count==0) { var temp; temp=arr1[i]; arr2.push(temp); } } for(var x in arr2) { alert(arr2[x]); }