zoukankan      html  css  js  c++  java
  • JavaScript第五天之数组

        <script>
        var a=[1,2,3];
        //var a=new Array(1,2,3);
        //alert(a.length);
        alert(a[0]);
        </script>

    length即可以获取,又可以设置

    可快速清空数组,让数组的length=0

    数组中应存一种类型的变量

    数组的方法

    数组的末尾插入push

        <script>
        var a=[1,2,3];
        a.push(4);
        alert(a);
        </script>

    末尾删除pop

        <script>
        var a=[1,2,3];
        a.pop();
        alert(a);
        </script>

    头部删除shift

        <script>
        var a=[1,2,3];
        a.shift();
        alert(a);
        </script>

    头部插入unshift()

        <script>
        var a=[1,2,3];
        a.unshift(5);
        alert(a);
        </script>

    splice的用法

        <script>
        var arr=[1,2,3,4,5,6];
        //删除:splice(起点,长度)
        //arr.splice(2,3);
        
        //插入,起点,长度,元素
        //arr.splice(2,0,'a','d','q');
        
        //先删除后插入
        arr.splice(2,2,'a','b');
        alert(arr);
        </script>

    数组连接之concat

        <script>
        var a=[1,2,3];
        var b=[4,5,6];
        //a后面连接b
        //alert(a.concat(b));
        //b后面连接a
        alert(b.concat(a));
        </script>

    数组连接之join

        <script>
    var arr=[1,2,3,4];
    alert(arr.join('-'));
        </script>

    数组排序之sort

        <script>
    var arr=['float','afd','red','blue'];
    arr.sort();
    alert(arr);
        
        </script>

    数字排序之sort

        <script>
    var arr=[1,2,33,45,6,7788,8];
    
    arr.sort(function(n1,n2){
        if(n1<n2){
        return -1;
        }
        else if(n1>n2){
        return 1;
        }
            else{
            return 0;
            }
        });
        alert(arr);
        </script>

    简化

        <script>
    var arr=[1,2,33,45,6,7788,8];
    
    arr.sort(function(n1,n2){
    return n1-n2;
        /*if(n1<n2){
        return -1;
        }
        else if(n1>n2){
        return 1;
        }
            else{
            return 0;
            }*/
        });
        alert(arr);
        </script>
  • 相关阅读:
    OpenCV中 常用 函数 的作用
    OpenCV中Mat的使用
    awk --- 常用技巧
    Specify 的含义 ------ 转载
    关于CPU CACHE工作机制的学习
    关于CPU Cache -- 程序猿需要知道的那些事
    ARM920T的Cache
    Learn Git and GitHub
    朴素贝叶斯分类器(MNIST数据集)
    k-近邻算法(KNN)识别手写数字
  • 原文地址:https://www.cnblogs.com/Yimi/p/6636198.html
Copyright © 2011-2022 走看看