• 数组简单应用


     一 数组定义方法

    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]);
    }
  • 相关阅读:
    leetcode 87. Scramble String
    leetcode 1278 分割回文串
    back propagation in NNs and RNNs
    刷题笔记——单调栈
    unsupervised learning -- K MEANS
    install j3d on macOS
    java extract jar file on MacOS
    back-propagation algorithm
    day 4
    day 3
  • 原文地址:https://www.cnblogs.com/angangxiaofa/p/6741641.html
Copyright © 2020-2023  润新知