zoukankan      html  css  js  c++  java
  • js 中的 数组

    1,数组的定义:

        数组是一个值的集合,每个值都有一个索引号,从0开始,每个索引都有一个相应的值,根据需要添加更多数值。key=value;

        例如:我们使用数组存储5个值

                     

    2.创建数组的三种方法:

      a.  var myarray=new Array()

                myarray[0]=123

                myarray[1]="shima ?"

                myarray[2]=2345

                          .......

                         

    注意:1.我们创建数组的同时,还可以为数组指定长度,长度任意指定。例如:var myarray=new Array(9)    创建数组,可以存储9个数据。

               2.创建的数组是空数组,没有值,如果输出,则显示undefined

               3.虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。

                4.数组存储的数据可以是任何类型,包括:数字,字符,布尔值等

                5,只要使用下一个未使用的索引,任何时刻可以不断向数组增加新元素

    b. var myarray=new Array('值','值',....)

    c. var myarray=['值','值','值', ......]

    e. arr.push('数组值')       即向arr这一数组增加新的值

    3.length属性表示数组的长度,即数组元素的个数。  数组名.length;//获得数组长度的语法

    4.数组值的获取:a.获取单个数组元素的值,   alert(变量名[索引值])=数组元素对应的值

                           b,数组遍历:1,  for( var x in arr){

                                                       alert(arr[x])                 

                                                       }

                                             2.for(var x=0;x<=arr.length;x++){

                                                       alert(arr[x])

                                                        }

                                              3.  arr.forEach(function(v,k){

                                                         alert(k);

                                                          } )

      5,数组冒泡排序(从小到大排序)                                      

         

    var arr=newArray(12,2,4,6,4,7,8,8);
    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]);
          }


    6  数组的去重

     

       此方法必须必须排序再去重。

  • 相关阅读:
    Java后台校验手机号和邮箱
    centos7安装redis
    centos7安装mysql5.7
    VUE环境运行搭建
    Oracle11gR2安装
    VisualSvn-Server搭建
    SpringCloud-Hoxton.SR1-config整合
    项目简介
    linux常用命令
    JAVA NIO
  • 原文地址:https://www.cnblogs.com/514929hgy/p/6750210.html
Copyright © 2011-2022 走看看