zoukankan      html  css  js  c++  java
  • 数组基本内容

    1、给数组定义   

    var arr = new Array();   //定义空数组(new可写可不写)      

    arr[0] = 'a';    arr[1] = 999;    //赋值(var是单独定义)

     var arr2 = Array('a','b','c');    var arr3 = ['a','b','c'];    //放入字符串

    2、数组取值:  

      alert(arr[2]);

    3、数组遍历:  

      alert(arr.length);   //arr.后面跟的是属性  

      arr.push('222');     //arr.后面是方法  

    第一种遍历:  

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

      alert(arr[i]);

       }

    第二种:   

       for(var i in arr){

        alert(i);       //输出的不是索引值  

        alert(arr[i]);   //输出索引值   

          }       //数组不定义不取

    第三种:   

       arr.forEach(functio(v,i){       //ie不支持  alert(v);   

        });               //不可以用break(不是循环)

       arr.prototype.forEach(function(){    //ie可支持

        alert();    });

    冒泡排序:

       var arr = [];

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

        for(var j=i+1;j<arr.lenth;j++){

                   if(arr[i]>arr[j]){

                        var temp;

                        temp = arr[i];

                        arr[i] = arr[j];

                        arr[j] = temp;  

                   }  

          }  

      }

  • 相关阅读:
    遇到的两个问题
    项目分析(map复习)
    while小问题
    二级指针
    映射文件实现进程通信
    struct {0}初始化
    用boost共享内存实现进程通信的例子
    mongo二维数组操作
    项目分析(channelid是如果产生的)
    string为什么可以写入共享内存
  • 原文地址:https://www.cnblogs.com/gonghuixin/p/6727352.html
Copyright © 2011-2022 走看看