zoukankan      html  css  js  c++  java
  • JavaScript数组

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    </head>
    <body>

     <script>

    //创建方式一
    var arr=[1,2,3,6];
    //创建方式二
    var arr2=new Array(5,"hello",true,[1,3]);

    // console.log(arr.length);
    // console.log(arr2.length);
    // console.log(arr2);

    var arr3=new Array();
    如果 采用初始化对象方式创建数组,如果里面只有一个值而且是一个数字,那么数字表示的是长度而不是内容

    var arr4=new Array(3);
    // console.log(arr4[0]);
    // console.log(arr4[1]);
    // console.log(arr4[2]);
    // console.log(arr4[3]);
    // console.log(arr4);
    数组是可变长的
    // arr4[5]=10;
    // console.log(arr4.length)


    ------------二维数组--------

    // var arr2=new Array(5,"hello",true,[1,3]);
    // alert(arr2[3][1]);

    // [[],[],]


    数组对象的方法
    join方法:将数组内的字符串拼接成一个字符串,join方法的对象不同于py,在js是Array
    var ret=["hello"," mxiaohu"].join("+++++");
    // alert(ret);


    shift unshift pop push----------栈操作--------

    队列:先进先出

    栈:先进后出


    // var arr5=[1,4,6];
    // arr5.push(13);
    // arr5.push("hello",7);
    // console.log(arr5);
    // var ret=arr5.pop();
    // alert(ret);

    // arr5.unshift(45);
    // console.log(arr5);
    // arr5.shift();
    // console.log(arr5);


    ------------------------------------sort reverse-----------------


    var arr6=["3a",1,6,6,3,"3",7];
    // arr6.reverse();
    // console.log(arr6);
    console.log(arr6.sort(mysort));

    function mysort(a,b) {
    return a-b;

    // if (a>b){
    // return 3;
    // }else if(a<b){
    // return -3;
    // }else {
    // return 0
    // }
    }

    // var arr6=[1,6,3,2,100];
    // console.log(arr6.concat(4,5));

    </script>

    </body>

    </html>

  • 相关阅读:
    如何实现多个异步同步执行?
    Treap学习笔记
    实验
    bzoj2876 [NOI2012]骑行川藏(拉格朗日乘数法)
    [SCOI2007]最大土地面积(旋转卡壳)
    Splay学习笔记
    计算几何学习笔记
    [CQOI2006]凸多边形(半平面交)
    大数的乘法(C++)
    商人过河问题(DFS)
  • 原文地址:https://www.cnblogs.com/gerenboke/p/11761514.html
Copyright © 2011-2022 走看看