数组简单应用

 一 数组定义方法

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]);
}
原文地址:https://www.cnblogs.com/angangxiaofa/p/6741641.html